javascript - 仅在 javascript 验证中测试字母

标签 javascript forms validation

虽然我的 php 验证正在执行此操作,但我想我也可以将其弹出到 javascript 验证中,只是在强制页面重新加载之前将其拾取。

我想测试输入中是否只有字母。我环顾四周,找不到可供使用的简洁代码块。任何帮助都会很棒。

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

我对 javascript 还很陌生,这就是为什么我不明白为什么上面的代码不起作用。 :)

提前致谢。

最佳答案

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

if (!onlyletters) { display error; }

因为它已经是一个 bool 值。

关于javascript - 仅在 javascript 验证中测试字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9900256/

相关文章:

javascript - 使用 .jsx 扩展名测试 React 组件

javascript - 如何添加右键单击我的 Firefox 扩展图标的功能?

java - 下面的代码中是否需要使用ajax?

c# - 在浏览器控件中以编程方式填写 PDF 表单字段

javascript - REGEX 仅匹配有效的 EXCEL 列 (A-XFD)

javascript - x-可编辑多个提交按钮 - 不同的 url 或参数

css - 我可以针对 Blackberry HTML 输入字段来增加它们的高度吗?

javascript - 如何同时使用jQuery验证器和AJAX请求?

jsp - 如何检查 JSF UIComponent 在 jsp 文件中是否有效?

javascript - 验证根据单选按钮选择选择的复选框数量