常用正则验证

项目中常用到的一些验证正则表达式,比如用户名规范,密码规范,电话号码规范等。

 //账户规范
 var validAccount = (rule, value, callback) => {
   let reg = /^[0-9a-zA-Z_]+$/; //数字、字母、下划线
   if (value === '') {
     callback(new Error('请输入账号'))
   } else if (value.indexOf(" ") !== -1) {
     callback(new Error('请不要输入空格'))
   } else if (!reg.test(value)) {
     callback(new Error('账号仅可包含数字、字母、下划线'))
   } else {
     callback()
   }
 };

密码规范: ‘密码为6-16位,至少包含数字、字母、特殊字符中的两种’

let reg = /(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%^&*?]{6,16}$/

电话号码规范

let reg = /^0?(13[0-9]|15[012356789]|18[0-9]|14[578]|16[67]|17[035768]|19[012356789])[0-9]{8}$/;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值