如何从文本框输入中阻止Unicode字符?

时间:2015-04-07 01:40:31

标签: jquery regex validation unicode

我想阻止用户在网页上的特定表单上的任何文本框中输入Unicode字符。是否有正则表达式验证检查我可以使用jQuery来实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

我认为您可以使用[\x20-\x7E]正则表达式在空格和波浪符号之间允许任意ASCII characters,如下所示:

$("#Your_Form_Id").submit(function() {
    var input_value = $("#Your_Text_Box_Id").val();
    var pattern = /^[\x20-\x7E]*$/;
    if(!pattern.test(input_value)) {
        $("#Your_Text_Box_Id").after('<span class="error">Only printable ASCII is allowed.</span>');
    }
});