我创建了一个java脚本函数,它应该验证应包含10个字符并且可以包含字母数字字符的输入字符,但是这个函数不起作用,请帮助我
function ValidateNIC(id)
{
var letters = /^[0-9a-zA-Z ]+$/;
while(id.value.length==10)
if(id.value.match(letters))
{
return true;
}
else
{
alert('NIC must have alphanumeric characters only or should contain 10 charaters');
id.focus();
return false;
}
}
最佳答案
根据您的代码,如果长度不是 10,则不会发生其他情况。更好的方法可能是:
if ((id.value.length == 10) && id.value.match(letters)) {
return true;
}
alert("NIC must ...");
id.focus();
return false;
关于javascript - 验证功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41680816/