求一个正则表达式,校验长度

求一个文本框输入长度校验的正则
要求长度不能超过20个汉字或40个英文字母

[\u4e00-\u9fa5]表示匹配汉字
[A-Za-z]表示匹配英文字母

20个汉字 ^[\u4e00-\u9fa5]{1,20}$
40个英文字母^[A-Za-z]{1,40}$

不知道你是不是需要分开校验
如果汉字英文混合也是允许的话,那建议还是代码中处理比较好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-18
^[A-Za-z]{1,40}$
相似回答