虽然我有我的php验证这样做,但我想也可以将它弹出到javascript验证中,只是在强制页面重新加载之前把它拿起来。
我想测试输入中是否只包含字母。我浏览了一下,无法获得一个简洁的代码块。任何帮助都会很棒。
var x = $('firstName').val();
var onlyLetters = /^[a-zA-Z]*$/.test(myString);
if (x != onlyLetters) { display error; } return true;
我还是javascript的新手,这就是为什么我无法理解为什么上面的代码无效。 :)
提前致谢。
答案 0 :(得分:5)
.test()
返回布尔值true / false结果。然后,将此true / false与您测试的原始字符串进行比较,这将失败。它应该是
if (!onlyletters) { display error; }
因为它已经是一个布尔值。