正则相关

814 阅读1分钟

1.element-ui中el-input数字和小数输入

oninput ="value=value.replace(/[^\d]/g,'')" //只能输入数字 oninput ="value=value.replace(/[^0-9.]/g,'')" //只能输入数字和小数

2.el-input可以输入正负浮点数

console.log("-0.5".match(/\-?\d+\.?\d+/));  // [ "-0.5" ]
console.log("dfs-0.5df5dsf".replace(/[^(\-?\d+\.?\d+)]/g,""));  //-0.55
console.log(/^\-?\d+\.?\d+$/.test("-0.5"));  //true

3.element-ui中el-input的输入框之手机号验证

手机号验证

 mobile:

 [

    {

required: true,
message: "请输入正确的手机号",
trigger: "blur"
     },
    {
pattern: /^[1][3,4,5,6,7,8,9][0-9]{9}$/,
message: "手机号格式不对",
trigger: "blur"
  }
]

4.element-ui中el-input的输入框之用户名验证

username:

[

{

required: true,
message: "请输入正确的用户名",
trigger: "blur"
},
   {
min: 4,
max: 30,
message: "长度在 4 到 30 个字符",
trigger: "blur"
},
{
pattern: /^[0-9a-zA-Z]*$/g,
message: "用户名格式不对,字母或数字或组合",
trigger: "blur"
}
]

5.element-ui中el-input的输入框之字符串验证

  nation:

 [

      { required: true, message: "请输入正确的民族", trigger: "blur" },
     {
      pattern: /^[\u4e00-\u9fa5]{0,}$/,
      message: "请输入正确的民族",
     trigger: "blur"
   }
],

6.element-ui中el-input的输入框之邮箱验证

  email: 

[

     { required: true, message: "请输入正确的邮箱", trigger: "blur" },
     {
     pattern: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/,
     message: "邮箱格式不对",
     trigger: "blur"
    }
]

7.element-ui中el-input的输入框之身份证号码验证

 idNumber:

 [

    { required: false, message: "请输入", trigger: "blur" },
   {
   pattern: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/,
    message: "证件号码格式有误!",
   trigger: "blur"
   }
],