Loading

el-input 正则校验

 只能填数字

oninput="value=value.replace(/[^\d]/g, '')" 

只能填数字和小数点

oninput="value=value.replace(/^\.+|[^\d.]/g,'')"

只能填数字和小数点 后两位

oninput="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g,'$1')"

只能输入汉字字母数字顿号

oninput="value=value.replace(/[^\u4E00-\u9FA5A-Za-z0-9、]/g,'')"

 可以填写负数

oninput="value=value.replace(/^([0-9-]\d*\.?\d{0,2})?.*$/,'$1')"

 5.表单校验

taxRate: [
          {
            pattern: /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/,
            message: "请输入合法的数字,最多两位小数",
            trigger: "change"
          }
 ]
  phone: [
          {
            pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的手机号码", trigger: "blur"
          }
        ]
  email: [
          {
            type: "email",
            message: "请输入正确的邮箱地址",
            trigger: ["blur", "change"]
          }
        ]
 

 

 
posted @ 2021-11-30 10:05  请叫我王小胖  阅读(2835)  评论(0编辑  收藏  举报