如何实现注册页面的用户名和密码类型限制.
请给出详细的javascript代码..正则表达式...
例如 用户名:4-20位小写字母、数字或汉字(汉字算两位)组成
密码:6-16位 大小写字母和数字组成.具体效果:见下面连接...
http://login.sina.com.cn/signup/signupmail.php?entry=sso
请给出详细的javascript代码..正则表达式...
例如 用户名:4-20位小写字母、数字或汉字(汉字算两位)组成
密码:6-16位 大小写字母和数字组成.具体效果:见下面连接...
http://login.sina.com.cn/signup/signupmail.php?entry=sso
<LABEL ID="msg1" style="display:none;color:red">用户名:4-20位小写字母、数字或汉字(汉字算两位)</LABEL><br>
<INPUT TYPE="text" NAME="passwd" ID="passwd">
<LABEL ID="msg2" style="display:none;color:red">密码:6-16位 大小写字母和数字组成. </LABEL><br><SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = function(){
var name = $("userName");
var pass = $("passwd");
var msg1 = $("msg1");
var msg2 = $("msg2");
var nameReg = /^[a-z0-9\u4e00-\u9fa5]+$/;
var passReg = /^[a-zA-Z0-9]{6,16}$/;
name.onblur = function(){
var temp = name.value.replace(/[\u4e00-\u9fa5]/g,"xx");
(nameReg.test(name.value)&& temp.length>=4 && temp.length<=20)?(msg1.style.display="none"):(msg1.style.display="");
}
pass.onblur = function(){
passReg.test(pass.value)?(msg2.style.display="none"):(msg2.style.display="");
} }
function $(id) {
return document.getElementById(id);
}
//-->
</SCRIPT>
var passPattern=/[a-z0-9]{6,16}/gi;