JavaScript中的纯Alpha字符验证

JavaScript中的纯Alpha字符验证,javascript,Javascript,我正在编写这段代码,其中它检查数字字符的有效性。同样,我希望只对alpha字符进行验证。我尝试过很多符号,但都没有成功 if (/\D/.test(x)) { alert("Please only enter numeric characters (Allowed input:0-9)") return false; } 此代码中需要进行哪些更改才能进行alpha-only验证。使用.test() 如果您想继续使用.test()方法,我相信下面的内容会对您有用 确定输入是否为数字 i

我正在编写这段代码,其中它检查数字字符的有效性。同样,我希望只对alpha字符进行验证。我尝试过很多符号,但都没有成功

if (/\D/.test(x))
{
  alert("Please only enter numeric characters  (Allowed input:0-9)")
  return false;
}
此代码中需要进行哪些更改才能进行alpha-only验证。

使用.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(事件)”

函数isNumberKey(evt)
{
var charCode=(evt.which)?evt.which:event.keyCode;
如果(charCode>31&(charCode<48 | | charCode>57)){return false;}
返回true;
}
仅允许在选择字段中输入字母字符| | onkeypress=“return isAlphaKey(event)”

函数isAlphaKey(evt)
{
evt=(evt)?evt:事件;
var charCode=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));
如果(charCode>32&(charCode<65 | | charCode>90)&(charCode<97 | | charCode>122)){return false;}
返回true;
}

$10表示您没有尝试的一件事是google Search可能与我在if条件下尝试过的相同(/^[a-zA-Z]+$/)
function isNumberKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode;

    if(charCode > 31 && (charCode < 48 || charCode > 57)){return false;}
    return true;
}
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;
}