Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅在javascript验证中测试字母_Javascript_Forms_Validation - Fatal编程技术网

仅在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还

虽然我有我的php验证来做这件事,但我想我也可以把它放到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)
(因为这是您正在测试的变量)。