常用的js正则验证

1、邮箱

/^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/.test(value)

2、邮政编码

/^[0-9]{6}$/.test(value)

3、手机号码(不包括固定电话)

/^1(3|4|5|7|8)\d{9}$/.test()

4、手机号码(包括固定电话)

/(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}/.test()

5、纯数字

/^[0-9]*$/.test()

6、身份证号

/^\d{15}|\d{18}$/.test()

7、账号是否合法

/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/.test()

8、强密码强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间)

/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,16}$/.test()

9、密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):

/^[a-zA-Z]\w{5,17}$/.test()

10、qq号检测

/[1-9][0-9]{4,}/.test()

11、用户名

/^[a-zA-Z0-9_-]{4,16}$/

12、密码强度

//密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/

13、整数

/正整数正则
var posPattern = /^\d+$/;
//负整数正则
var negPattern = /^-\d+$/;
//整数正则
var intPattern = /^-?\d+$/;

14、数字

//正数正则
var posPattern = /^\d*\.?\d+$/;
//负数正则
var negPattern = /^-\d*\.?\d+$/;
//数字正则
var numPattern = /^-?\d*\.?\d+$/;

15、邮箱

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

16、微信号

/^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/

17、中文

/[\u4E00-\u9FA5]/

18、车牌号

/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/

注释:之后用到更多会继续更新,谢谢!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值