首页 新闻 赞助 找找看

用户名正则 ie8报错 SCRIPT5020: 正则表达式中缺少 ')'

0
悬赏园豆:20 [已解决问题] 解决于 2016-04-06 14:59

^(?![])(?!_)(?!.*?_$)(?!^\d+$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 这个正则有错么 为什么IE8的时候不匹配,报 SCRIPT5020: 正则表达式中缺少 ')' 

 

 

 

 

 

为什么会这样 弄得我很多 JS 都运行不了了,执行不下去了 ,可以说整个页面的JS都没用了  急啊!!!

Aersling的主页 Aersling | 初学一级 | 园豆:185
提问于:2016-04-06 14:45
< >
分享
最佳答案
0

 /^(?!_)(?!.*?_$)(?!^\d+$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/    删掉第一个(?![])就好了 []这里面本来有表达式的,被你删除掉了 所以识别不了,这个表达式 就报错了

Aersling | 初学一级 |园豆:185 | 2016-04-06 14:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册