我想阻止用户输入一些字符,例如;
和\
以及/
。我现在需要jquery来做,但我找不到一个
jquery将在名称中使用。邮政编码输入以防止此类字符等。
请给我一个例子,因为我是jquery和php的新手
答案 0 :(得分:1)
这应该可以胜任。我希望你能阅读这个简单的代码:
// select css classes 'input' and assign onKeyDown event to them
$(".input").keydown(function(event) {
// check what key is pressed. dot is not allowed in this case
if ( event.keyCode === 190) {
// prevent event to happen
event.preventDefault();
}
});
On the bottom of this page有一些代码表,还有一个输入字段,显示特定键的密钥代码。就像帮助者一样,让你更快地找到希望密钥的代码。
答案 1 :(得分:1)
您可以使用event.which
获取按下键的代码,并使用return false
来阻止输入字符。
$("input").keydown(function(e) {
if (e.which === 186 || e.which === 191 || e.which === 220){
console.log("This character can't entered");
return false;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input />