大家帮我看一下这代码,用户名验证老一直通不过,是哪里的问题呢?function checkuser(uname){
var regu = /^[a-zA-Z][0-9a-zA-Z]{4,16}$/;
if(!regu.test(uname)){
document.getElementById("duser").innerHTML="<font color='red'>用户名必须由字母,数字,下划线组成!</font>";
document.forms[0].user.select();
return false;
}
document.getElementById("duser").innerHTML="";
}
var regu = /^[a-zA-Z][0-9a-zA-Z]{4,16}$/;
if(!regu.test(uname)){
document.getElementById("duser").innerHTML="<font color='red'>用户名必须由字母,数字,下划线组成!</font>";
document.forms[0].user.select();
return false;
}
document.getElementById("duser").innerHTML="";
}
//var regu = "^[a-zA-Z\u4e00-\u9fa5]+$"; //中文或字母
var regu = "^[\u4e00-\u9fa5]+$"; //只能输入中文的正则
var re = new RegExp(regu);
if (re.test(xingming)) {
return true;
} else {
return false;
}
}
/^[a-zA-Z][0-9a-zA-Z_]{4,16}$/
/^[a-zA-Z][0-9a-zA-Z]{4,16}$/;
你这样子表达是表达了:第一输入必须是a-zA-Z,然后接下来是4位到16位的0-9a-zA-Z数。