仅在javascript验证中测试字母
虽然我有我的php验证来做这件事,但我想我也可以把它放到javascript验证中,在我强制重新加载页面之前把它捡起来 我想测试输入中是否只有字母。我环顾四周,找不到一个简明的代码块来使用。任何帮助都会很好仅在javascript验证中测试字母,javascript,forms,validation,Javascript,Forms,Validation,虽然我有我的php验证来做这件事,但我想我也可以把它放到javascript验证中,在我强制重新加载页面之前把它捡起来 我想测试输入中是否只有字母。我环顾四周,找不到一个简明的代码块来使用。任何帮助都会很好 var x = $('firstName').val(); var onlyLetters = /^[a-zA-Z]*$/.test(myString); if (x != onlyLetters) { display error; } return true; 我对javascript还
var x = $('firstName').val();
var onlyLetters = /^[a-zA-Z]*$/.test(myString);
if (x != onlyLetters) { display error; } return true;
我对javascript还是新手,这就是为什么我看不出上面的代码不起作用的原因。:)
提前感谢。.test()
返回布尔真/假结果。然后将此true/false与测试的原始字符串进行比较,结果将失败。应该是
if (!onlyletters) { display error; }
因为它已经是布尔值。.test()
返回布尔真/假结果。然后将此true/false与测试的原始字符串进行比较,结果将失败。应该是
if (!onlyletters) { display error; }
因为它已经是一个布尔值。您还需要使用
.test(myString)
更改.test(x)
(因为这是您正在测试的变量)。您还需要使用.test(myString)
更改.test(x)
(因为这是您正在测试的变量)。