必须包含“数字”,“字母”,“特殊字符” 两种以上的正在表达式!
解:[0-9a-zA-Z?]{2,}
把“?”替换成你允许使用的特殊字符串,
如:[0-9a-zA-Z@#$]{2,}
验证字符串:123@qaz
结果:通过
验证链接:正则表达式在线验证
js(javascript)一般校验用法:
1 funcation ck_test(str){ 2 var reg=/^[0-9a-zA-Z]$/; 3 if(reg.test(str)){ 4 alert("ture"); 5 } else{ 6 alert("false"); 7 } 8 }
调用:ck_test("123@qaz")
问: 只能输入字母和数字,但不能全是数字的正则表达式,却可以全部是字母?
解:^(?!\d+$)[\da-zA-Z]*$