但是强调一点,js是明文可见的,只能混淆,让阅读新降到最低,如果和密码一样加密传输的,浏览器获得的是密文的话,就无法执行,直接报错啦!
var reg = /^[\w]{6,12}$/这个是正则表达式<br>if(password.match(reg)){<br> alert("The password is valid!")<br>} <br>^只是一个标记,说明正则表达式的开始,$为结束的标记,与{}中的范围没有关系,经过测试{6,12}是没有错误的,LZ也可以自行测试一下,找到一个更合适的表达式。 <br>真是太感动了,我本以为网络上的人都不会太在意错对,没想到还是有那么热心的网友,是我误会了\w,感谢网友gpgkd906,没错\w已经等效于[A-Za-z0-9_],也就是说数字字母还有下划线都已经包括了,尤其要感谢一下那个horsoner,没想到他那么用心,是我粗心了,让正则表达式包含了“*”,不过包含两个中文的字符串“r4_h哈哈t”,应该是通不过测试的。<br>要是所有回答问题的人都有你们那么认真的精神,问题就太好解决了。var regpwd=/^[a-zA-Z]{1,}[0-9]{1,}[^a-zA-Z0-9]{1,}|[a-zA-Z]{1,}[^a-zA-Z0-9]{1,}[0-9]{1,}|[0-9]{1,}[a-zA-Z]{1,}[^a-zA-Z0-9]{1,}|[0-9]{1,}[^a-zA-Z0-9]{1,}[a-zA-Z]{1,}|[^a-zA-Z0-9]{1,}[a-zA-Z]{1,}[0-9]{1,}|[^a-zA-Z0-9]{1,}[0-9]{1,}[a-zA-Z]{1,}$/这是必须包括字母、数字和特殊字符,长度你可以另行判断,你说的太复杂了 我把大小写字母算一种了