JavaScript常用的数据正则验证类型

2020-07-29  本文已影响0人  前端阿峰

正则验证!!!!!

手机号

testPhone(value) {
    return /^1\d{10}$/.test(value)
  },

用户名

testUsername(value) {
    return /^[a-zA-Z0-9_-]{4,16}$/.test(value)
  },

密码

testPassword(value) {
    return /([a-zA-Z0-9!@#$%^&*()_?<>{}]){6,15}/.test(value)
  },

邮箱

testEmail(value) {
    return /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(value)
  },

金钱

testMoney(value){
    return /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(value)
  },

testEmptyByToast(value, msg) {
    if (value == '') {
      return false
    }
    return true
  },

税号

testTaxAvailable (num){
    return /^[A-Z0-9]{15}$|^[A-Z0-9]{17}$|^[A-Z0-9]{18}$|^[A-Z0-9]{20}$/.test(num)
  },

快递单号

testPostNum(num){
    return /^[0-9a-zA-Z]{5,30}$/.test(num)
  }
上一篇下一篇

猜你喜欢

热点阅读