正则表达式

1 var value = $(this).attr("value") ;    
2 var patrn = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]{6,16}$/;
3 var flag = patrn.exec(value)
(?=exp)零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]{6,16}$表示匹配含有大小写字母和数字的6-16位字符串


posted @ 2016-03-25 15:47  samruo  阅读(69)  评论(0)    收藏  举报