js正则表达式

来源:互联网 发布:ajax返回数据带双引号 编辑:程序博客网 时间:2024/05/21 06:41

匹配密码:同时包含字符、数字、特殊符号,最小长度为6位,最多16位:

var reg=/^(?=.*[a-zA-Z])(?=.*\d)(?=.*[~!@#$%^&*()_+`\-={}:";'<>?,.\/]).{6,16}$/; 

?=

这个叫断言,只匹配一个位置
比如,你想匹配一个“人”字,但是你只想匹配中国人的人字,不想匹配法国人的人
就可以用一下表达式
(?=中国)人
所以,楼主的表达式与其他通配符连用才能起到效果。
(?=.*[a-z])\d+
这个就表示 匹配以“任意字符连着一个小写字母”开头的数字,只匹配数字。