【发布时间】:2016-03-12 02:53:14
【问题描述】:
如果我运行,验证只能在符号“/”上工作,如果我输入除 / 之外的其他符号不起作用。我没有使用正则表达式。
if(nama!==""){
var i;
var list = new Array ("/","!", "@", "#","$","%","%","^","&","*",
"(",")","_","+","=","-","`","~",";","<",
">",".","?","[","]","{","}",",");
var llength = list.length;
for(i=0; i<llength; i++)
{
if(nama.match(list[i]))
{
alert("Full Name must not contain any number and symbol");
return false;
}
else
{
return true;
}
}
}
【问题讨论】:
-
您正在通过在
else块中使用return关键字来终止循环,即你的循环只迭代一次。你不需要else块。您应该在循环之后使用return true语句。
标签: javascript html regex validation arraylist