我想创建一个输入框,用于输入一个人的私有(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/