一个正则表达式问题,关于一个汉字2个字符的问题 您的昵称可以由小写英文字母、中文、数字组成,长度4-20个字符,一个汉字为两个字符。我用的正则表达式为var regName=/[\u4E00-\u9FA5a-z0-9]{4,20}/;为什么中文也要4个字才能匹配呢??正确的正则应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦,我试了一下,不是半角和全角的问题。我给你写了一个:可以用var regName = /([\u4E00-\u9FA5]|[a-z0-9]{2}){2,10}/; 还是用这个吧:var regName = /^([\u4E00-\u9FA5]|[a-z0-9]{2}){2,10}$/; /^([\u4E00-\u9FA5]|[a-z0-9]{2}){2,10}$/;用楼上所说的这个貌似字母或数字个数为奇数就不行了 用new方法生成一个img对象和document.createElement方法创建一个img对象的区别 怎么解决jQuery与AjaxPro相冲突的问题 关于一段JS代码的循环 请熟悉Jquery的朋友帮忙修改一段代码 js版数独游戏 IE pre标签换行问题 JS相册一些代码不太明白 jquery可以实现类似人物走动动画吗? 调用showModalDialog的问题 请问:如何实现点复选框后,使文本框由只读变成可更改? ■■■■■ 我的第一个插件 ■■■■■ 关于<!CDATA[[ ]]>中的<!是什么意思
还是用这个吧:var regName = /^([\u4E00-\u9FA5]|[a-z0-9]{2}){2,10}$/;