中文的unicode范围u4e00-
a = new RegExp("[\u4e00-\u9fa5]",'g') b= '中文111' a.exec(b) b.match(a)
var reg1 = /^[u4e00-u9fa5a-zA-Z ]$/;//中文,英文和空格
var reg2 = /^[a-zA-Z, 0-9]$/;//英文,逗号,空格,数字
var testStr = '中文english ,';
alert(reg1.test(testStr));//false 因为字符串中 包含了 逗号(第一个正则是无逗号)
alert(reg2.test(testStr));//false 因为字符串中 包含了 中文(第二个正则是无中文)
主要因为可能计算屏幕上中文和其他字符混排的时候所占的宽度