2015-04-07 72 views
0

我想阻止用户输入Unicode字符到网页上特定表单上的任何文本框中。有没有一个正则表达式验证检查,我可以用jQuery来实现这一点?如何从文本框输入中阻止Unicode字符?

+0

请只使用[jQuery的验证标签] jQuery验证插件。 – Sparky

+0

如果您的意思只是可打印的ASCII字符:'/^[\ u0021- \ u007e] * $ /'。 – Xufox

+0

HTML和JavaScript使用Unicode。我想你的意思是你想要一个Unicode字符的子集。 –

回答

0

我认为你可以使用[\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>'); 
    } 
}); 
相关问题