有一段这样的需验证 文本 可包含中文,大小写字母,数字验证控件中的正则表达 [a-zA-z0-9\u4e00-\u9fa5]{2,20}为何我用 
var p=/[a-zA-z0-9\u4e00-\u9fa5]{2,20}/alert(p.test(输入))输入结果和验证控件中的不一样呢,总是有误差