如何在一个特定的表单字段限制的特殊字符[复制](How to restrict special ch

2019-10-20 18:13发布

这个问题已经在这里有一个答案:

  • 如何只允许字母数字字符数使用JavaScript 2回答

我有HTML中是一样的东西,不完全是这样,但只给你一个想法。

<input type="text" disabled="disabled" name="ip" />
<input type="text" name="name" />
<input type="text" name="email" />
<input type="submit" value="send" />

如何使用只在名称字段限制的特殊字符? 我想只有在名称字段中的字母数字。

能否请你帮我做到这一点?

提前致谢

Answer 1:

尝试这个:

var alphanumers = /^[a-zA-Z0-9]+$/;
if(!alphanumers.test($("#firstname").val())){
    alert("Nickname can have only alphabets and numbers.");
}

DEMO

要么

$(document).ready(function () {
    var charReg = /^\s*[a-zA-Z0-9,\s]+\s*$/;
    $('.keyup-char').keyup(function () {
        $('span.error-keyup-1').hide();
        var inputVal = $(this).val();

        if (!charReg.test(inputVal)) {
            $(this).parent().find(".warning").show();
        } else {
            $(this).parent().find(".warning").hide();
        }

    });
});

DEMO2



Answer 2:

您可以在谷歌搜索关于“输入掩码”像这样很好的插件: https://github.com/RobinHerbots/jquery.inputmask

或者这一个了: http://digitalbush.com/projects/masked-input-plugin/



文章来源: How to restrict special characters in a certain form field [duplicate]