当前位置: 代码迷 >> Java Web开发 >> 用户名的判断正则表达式疏失了吗
  详细解决方案

用户名的判断正则表达式疏失了吗

热度:8316   发布时间:2013-02-25 21:15:31.0
用户名的判断正则表达式出错了吗?
function button1(){
var yonghuming=/([a-z;A-Z;0-9;_]{2,14}|[u4e00-;u9fa5]{2,7})/;
if (text1.value==""||text2.value==""||text3.value==""||text4.value==""||text5.value==""||pw1.value=="")
{
alert("请完整信息!");
}
else {
if(text1.value !=yonghuming.test){
alert("请按规则输入用户名!");

}
else{

}
这是一个用户注册的页面,TEXT1是 用户名的注册框
上面是我的代码,我先判断所有需要填写的资料是否完全,如果完全了,再判断用户名的TEXT1是否符合正则表达式,2~7位汉字,2~14位标示符。
但是我运行的时候 第二个IF语句 我输入满足正则表达式的内容 仍然会提示 “请按规则输入用户名!” 请问怎么解决,哪里出错了》

------解决方案--------------------------------------------------------
var yonghuming=/^([a-z,A-Z,0-9,_]{2,14}|[\u4e00-\u9fa5]{2,7})$/;改成这样 斜杠