0
我想阻止用户输入Unicode字符到网页上特定表单上的任何文本框中。有没有一个正则表达式验证检查,我可以用jQuery来实现这一点?如何从文本框输入中阻止Unicode字符?
我想阻止用户输入Unicode字符到网页上特定表单上的任何文本框中。有没有一个正则表达式验证检查,我可以用jQuery来实现这一点?如何从文本框输入中阻止Unicode字符?
我认为你可以使用[\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>');
}
});
请只使用[jQuery的验证标签] jQuery验证插件。 – Sparky
如果您的意思只是可打印的ASCII字符:'/^[\ u0021- \ u007e] * $ /'。 – Xufox
HTML和JavaScript使用Unicode。我想你的意思是你想要一个Unicode字符的子集。 –