仅在javascript验证中测试字母

时间:2012-03-28 02:13:32

标签: javascript forms validation

虽然我有我的php验证这样做,但我想也可以将它弹出到javascript验证中,只是在强制页面重新加载之前把它拿起来。

我想测试输入中是否只包含字母。我浏览了一下,无法获得一个简洁的代码块。任何帮助都会很棒。

var x = $('firstName').val();
var onlyLetters = /^[a-zA-Z]*$/.test(myString);
if (x != onlyLetters) { display error; } return true;

我还是javascript的新手,这就是为什么我无法理解为什么上面的代码无效。 :)

提前致谢。

1 个答案:

答案 0 :(得分:5)

.test()返回布尔值true / false结果。然后,将此true / false与您测试的原始字符串进行比较,这将失败。它应该是

if (!onlyletters) { display error; }

因为它已经是一个布尔值。