对输入框进行筛选正则表达式

正则表达式
输入框只能输入英文和数字:

/^[0-9a-zA-Z_]*$/

手机号格式:

/^1[3|4|5|7|8][0-9]{9}$/im

身份证格式:

/^[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]$/im

是否全数字:

/^[0-9]*$/im

是否为空值:

[null, undefined, ''].includes(value)

过滤特殊字符:

/[`~!@#$%^&*()_\-+=<>?:"{}|,\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/g

邮箱输入:
(只能输入中文、英文、数字、@符号和.符号)

/[^a-za-z0-9u4e00-u9fa5@.]/g
// 监测特殊字符 ⬇⬇⬇
function monitorValue(str) {
  var patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘',。、]/im;
  if (!patrn.test(str)) {// 如果包含特殊字符返回false
    return false;
  }
  return true;
}

// 过滤特殊字符 ⬇⬇⬇
function filtrSpecial(value) {
  return value.replace(/[`~!@#$%^&*()_\-+=<>?:"{}|,\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]/g, '')

}

// 判断是否为空值⬇⬇⬇
function isNullValue(value) {
  return [null, undefined, ''].includes(value)
}

// 监测是否全数字字符 ⬇⬇⬇
function isNumberValue(str) {
  var patrn = /^[0-9]*$/im;
  
  if (!patrn.test(str)) {// 如果不是纯数字返回false
    return false;
  }
  return true;
}

// 监测身份证格式是否正确 ⬇⬇⬇
function isIdCardValue(str) {
  var patrn=/^[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]$/im;
  
  if (!patrn.test(str)) {// 如果正确返回false
    return false;
  }
  return true;
}
  
  // 监测手机号格式是否正确 ⬇⬇⬇g
function isPhoneNoValue(str) {
  var patrn=/^1[3|4|5|7|8][0-9]{9}$/im;
  
  if (!patrn.test(str)) {// 如果正确返回false
    return false;
  }
  return true;
}
  // 监测只能输入英文和数字 ⬇⬇⬇
  function isEnglishNumber(str) {
    var patrn=/^[0-9a-zA-Z_]*$/;
    
    if (!patrn.test(str)) {// 如果正确返回false
      return false;
    }
    return true;
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值