如何阻止文本框输入的 Unicode 字符?
How to block Unicode characters from a text box input?
我想阻止用户在网页上特定表单的任何文本框中输入 Unicode 字符。是否有我可以与 jQuery 一起使用的正则表达式验证检查来实现此目的?
我认为您可以使用 [\x20-\x7E]
正则表达式来允许 space 和波浪符号之间的任何 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>');
}
});
我想阻止用户在网页上特定表单的任何文本框中输入 Unicode 字符。是否有我可以与 jQuery 一起使用的正则表达式验证检查来实现此目的?
我认为您可以使用 [\x20-\x7E]
正则表达式来允许 space 和波浪符号之间的任何 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>');
}
});