我正在处理这段代码,它会检查数字字符的验证。以同样的方式,我想要对仅alpha字符进行验证。我尝试了许多符号但未能成功。
if (/\D/.test(x))
{
alert("Please only enter numeric characters (Allowed input:0-9)")
return false;
}
此代码中只需要进行哪些更改即可进行alpha验证。
答案 0 :(得分:0)
使用.test()
如果您想继续使用.test()方法,我相信以下内容对您有用。
确定输入是否为数字。
if (/^[a-zA-Z]+$/.test(x))
{
alert("Please only enter numeric characters (Allowed input:0-9)")
return false;
}
确定输入是否包含a-z / A-Z
if (!/^[a-zA-Z]+$/.test(x))
{
alert("Please only enter letters (Allowed input: a-z, A-Z)")
return false;
}
不使用.test()
您还可以设置在onkeypress事件期间查找值的函数
仅允许在选择字段||中输入数字字符onkeypress =“return isNumberKey(event)”
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if(charCode > 31 && (charCode < 48 || charCode > 57)){return false;}
return true;
}
仅允许在选择字段||中输入字母字符onkeypress =“return isAlphaKey(event)”
function isAlphaKey(evt)
{
evt = (evt) ? evt : event;
var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :((evt.which) ? evt.which : 0));
if(charCode > 32 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122)){return false;}
return true;
}