javascript - 输入框验证

标签 javascript jquery html

我想创建一个输入框,用于输入一个人的私有(private)输入详细信息,其第一个字符必须是 A 或 E,其余可以是字母数字,不允许使用特殊字符。我需要进行同样的验证,没有人输入任何特殊字符,并且第一个字符必须是 A 或 E(所有字符都必须在客户端进行检查)

谁能指导我如何继续

最佳答案

使用 JavaScript 以及 keydown 事件查看正则表达式。您可以将一个函数附加到 keydown 事件,并在该函数内检查输入框是否匹配,然后按照您的意愿继续操作。

类似这样的:(未测试)

<script>
function checkInput() {
  var inputToCheck = document.getElementById('my_input');
  if (!inputToCheck.value.match(/[AE]\w+/)) {
    // do something here, like alert them or remove special characters with .replace
  }
}
</script>

<input id="my_input" onkeydown="checkInput();" />

关于javascript - 输入框验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10190093/

相关文章:

jQuery - 给定一个div,扩展div的高度以到达底部

html - CSS 网格中的等宽列

javascript - foreach 绑定(bind)中 knockout $root 上下文错误

java - 使用ANTLR(或任何其他工具)编写术语重写解析器/表达式评估器

javascript - 更正移动正则表达式模式

javascript - IE 中的 jquery.unload 问题

javascript - 使用node.js访问服务器端的Json文件

javascript - 强制浏览器忽略缓存

javascript - JQuery - 分离然后将一个项目附加到列表中 - 为什么这个简单的示例不起作用?

html - 是否有命名 z-index 图层的标准约定?