当前位置: 代码迷 >> ASP.NET >> 注册时候的正则表达式有关问题
  详细解决方案

注册时候的正则表达式有关问题

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

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