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