我想在Javascript中编写一个字符串验证器(或正则表达式),用于ISO-8859-1字符。如果字符串中有任何非ISO-8859-1字符,则验证器必须返回false,否则返回true。例如:
我想在Javascript中编写一个字符串验证器(或正则表达式),用于ISO-8859-1字符。
如果字符串中有任何非ISO-8859-1字符,则验证器必须返回false
,否则返回true
。例如:
str = "abcÂÃ";
validator(str); // should return true;
str = "a 你 好";
validator(str); // should return false;
str ="你 好";
validator(str); // should return false;
我曾尝试使用以下正则表达式,但它并不完美地工作。
var regex = /^[\u0000-\u00ff]+/g;
var res = regex.test(value);
^[\x00-\x7F\xA0-\xFF]+$
。这个正则表达式反映了你可以在 https://de.wikipedia.org/wiki/ISO_8859-1#ISO/IEC_8859-1 上找到的已删除字符。 - Icad