js 非法用户名检测 问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:42:11
else if(!(/^[a-z0-9]/.exec(form1.HyNumber.value))
{
alert('会员编号必须是数字或者小写字母!');
document.form1.HyNumber.focus();
return false;
}
总是执行不了.

这一句有错误:
else if(!(/^[a-z0-9]/.exec(form1.HyNumber.value))

按照你的写法,只要开头字符满足条件就可以了,实际上应该是从头到尾,修改如下:

else if(!(/^[a-z0-9]+$/.exec(form1.HyNumber.value))

else if(!(/^[a-z0-9]/.exec(form1.HyNumber.value))
修改为:
else if(! form1.HyNumber.value.match(/^[a-z0-9]+$/))