使用jquery防止php中的文本框中的字符

时间:2016-05-31 06:11:16

标签: php jquery

我想阻止用户输入一些字符,例如;\以及/。我现在需要jquery来做,但我找不到一个

jquery将在名称中使用。邮政编码输入以防止此类字符等。

请给我一个例子,因为我是jquery和php的新手

2 个答案:

答案 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 />