【发布时间】:2015-12-24 16:50:34
【问题描述】:
我使用了一个 javascript 验证函数来验证它。我用它来查看输入到 html 文本框的文本是否是字母(不允许使用数字字符)。该函数在 onkeyup 和 onblur 期间调用。唯一的问题是即使在验证中输入数值或特殊字符也不起作用。如果我将该字段留空,则它可以工作(显示该字段留空)。这是我的 JavaScript 代码:
function isAlphabetic(x,y){
var exp = /^[a-zA-Z]+$/;
var a = document.getElementById(y).value;
if(a=="" || a== null){
document.getElementById(x).innerHTML = "You cannot leave this feild empty";
return;
}
else if(a!="" && a!= null){
if(y.match(exp)){
document.getElementById(x).innerHTML = "";
return;
}
else{
document.getElementById(x).innerHTML = "Only enter alphabetic characters allowed";
return;
}
}
else{
return;
}
【问题讨论】:
-
y的值是多少?
标签: javascript regex validation