关于#正则表达式#的问题,请各位专家指.点?
问题描述:
要求必须包含数字和字母,可以有字符,但是必须包含数字和字母这两种格式,长度8-16位。
答
var re = /^(?=.*[A-Za-z])(?=.*\d).{8,16}$/;
alert(re.test("a=88+6777"));//true
alert(re.test("*=88+6777"));//false
alert(re.test("abcde====="));//false
alert(re.test("a7a5a8a"));//false
答
试试这个:^(?=.[0-9])(?=.[a-zA-Z])(.{8,16})$