日期:2014-05-17  浏览次数:20409 次

注册时候的正则表达式问题
我做了个注册,其中用户名是如下规定:
该名称由字母、数字、汉字、下划线组成。建议长度2~16"
我找了个正则的如下
var regex = /^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]{2,20}$/;
很奇怪这个正则的话 如果在ie浏览器里输入中文是 通不过的,但是高速的浏览器比如谷歌,搜狗之类的就行
请问如何让ie也兼容呢

------解决方案--------------------
var regex = /^[a-zA-Z0-9_\u4e00-\u9fa5]{2,16}$/;