大写英文字母(从 A 到 Z) 小写英文字母(从 a 到 z) 10 个基本数字(从 0 到 9) 非字母字符(例如,!、$、#、%)
急需判断密码的正则表达式.密码必须包含字母数字及特殊字符 密码长度8-20位.谢谢!大写英文字母(从 A 到 Z) 小写英文字母(从 a 到 z) 10 个基本数字(从 0 到 9) 非字母字符(例如,!、$、#、%)
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; if (!patrn.exec(s)) return false return true }是不是这样的。可以修改数字来改变个数
<input id=te onchange='ch()'> <script language='javascript'> function ch() { var reg=/^[\w%*!$#]{8,20}$/; if(reg.test(te.value)) alert('ok'); else alert('wrong');} </script>
var reg=/^[a-z0-9A-Z_]{5,20}+$/; if(!reg.test(str)){
return false; }
最好是分2步来判断 1、判断密码包括哪些字符及总长度 var re = /^[0-9a-zA-Z!$#%]{8,20}$/; 2、判断必须包括哪些字符 var re = /([0-9].*([a-zA-Z].*[!$#%]|[!$#%].*[a-zA-Z])|[a-zA-Z].*([0-9].*[!$#%]|[!$#%].*[0-9])|[!$#%].*([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9]))/;
小写英文字母(从 a 到 z)
10 个基本数字(从 0 到 9)
非字母字符(例如,!、$、#、%)
密码长度8-20位.谢谢!大写英文字母(从 A 到 Z)
小写英文字母(从 a 到 z)
10 个基本数字(从 0 到 9)
非字母字符(例如,!、$、#、%)
function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}是不是这样的。可以修改数字来改变个数
密码长度8-20位.谢谢!大写英文字母(从 A 到 Z)
小写英文字母(从 a 到 z)
10 个基本数字(从 0 到 9)
非字母字符(例如,!、$、#、%)<form name="form1">
<input name="time" value="Y2006@04%23 23:30" />
</form><script>alert(/^[\w\-~!@#$%^&*()+{}[ \]:]{8,20}$/.test(document.form1.time.value))
</script>
/([A-Za-z]+\d+[特殊字符]+|\d+[A-Za-z]+[特殊字符]+|[特殊字符]+\d+[A-Za-z]+|[特殊字符]+[A-Za-z]+\d+|\d+[特殊字符]+[A-Za-z]+|[A-Za-z]+[特殊字符]+\d+)/
字符个数只好另外在判断一次了。
if(/^.*?[\d]+.*$/.test(str)&&/^.*?[A-Za-z]/.test(str)&&/^.*?[_@#%].*$/.test(str)&&/^.{8,20}$/.test(str))alert('true');
else alert('false');
else alert('false');
<script language='javascript'>
function ch()
{
var reg=/^[\w%*!$#]{8,20}$/;
if(reg.test(te.value))
alert('ok');
else
alert('wrong');}
</script>
if(!reg.test(str)){
return false;
}
1、判断密码包括哪些字符及总长度
var re = /^[0-9a-zA-Z!$#%]{8,20}$/;
2、判断必须包括哪些字符
var re = /([0-9].*([a-zA-Z].*[!$#%]|[!$#%].*[a-zA-Z])|[a-zA-Z].*([0-9].*[!$#%]|[!$#%].*[0-9])|[!$#%].*([0-9].*[a-zA-Z]|[a-zA-Z].*[0-9]))/;