如果用户在该字段中使用了小写字母,则验证工作如下
aBCD1234
不工作意味着表单不会提交
ABCD1234
现在用户将提交表单。
最佳答案
无需使用 JavaScript(尤其是 jQuery):
<input type="text" pattern="[A-Z0-9]{8}" />
根据需要调整模式,但这将停止提交无效输入的表单,即使禁用了 JavaScript。编程也更简单。
关于 HTML 模式属性的 MDN 文档:https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/pattern
关于javascript - 仅为大写字母和数字添加验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24838603/