Validate.JS - 禁止使用非 ASCII Unicode 字符
Validate.JS - DISallow Non-ASCII Unicode Characters
我正在寻找 returns TRUE/FALSE 的正则表达式或简单函数,它可以检测非 ASCII Unicode 字符的存在,用于我的 $("form").validate({
调用.基本上,如果用户输入任何 unicode 字符,我希望验证失败。我想允许所有标准的、SQL-VARCHAR 可接受的字符。
for(var i = 0, l = string.length; i < l; i++) {
if(string.charCodeAt(i) > 127) {
return false;
}
}
return true;
您可以只使用这个正则表达式:
var re = /[^\x00-\x7f]/;
然后将其用作:
var invalid = re.test(name);
// true if there is any character beyond ASCII (128) is present
我正在寻找 returns TRUE/FALSE 的正则表达式或简单函数,它可以检测非 ASCII Unicode 字符的存在,用于我的 $("form").validate({
调用.基本上,如果用户输入任何 unicode 字符,我希望验证失败。我想允许所有标准的、SQL-VARCHAR 可接受的字符。
for(var i = 0, l = string.length; i < l; i++) {
if(string.charCodeAt(i) > 127) {
return false;
}
}
return true;
您可以只使用这个正则表达式:
var re = /[^\x00-\x7f]/;
然后将其用作:
var invalid = re.test(name);
// true if there is any character beyond ASCII (128) is present