如何验证用户添入ID的有效性?就是说只能用字母、数字和下划线而不能包含别的字符
我是这么写的:
function rightID(ID)
{
var a="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOQPRSTUVWXYZ0123456789_";
var id=ID;
for(var i=0;i<=id.length;i++)
{
for(var j=0;j<=a.length+1;j++)
if(id.charat(i)==a.charat(j)) break;
if (j==a.length+1) return 0;
}
return 1;
}
可是在执行的时候没有效果,根本就不判断!!大家有什么好办法?