首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript正则表达式验证用户名,该怎么解决

2012-02-08 
javascript正则表达式验证用户名要求用户名可以是数字、字母、汉字,其他的字符都不允许,怎么写?看书写了几次

javascript正则表达式验证用户名
要求用户名可以是数字、字母、汉字,其他的字符都不允许,怎么写?看书写了几次都不对

[解决办法]

HTML code
<script type="text/javascript">   var p = /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[\u4e00-\u9fa5]).*$/    var arr=["asdf汉字","1a^","1A","11","1a2A","a1b2c汉字","a1汉字b2cA"]   for(var i=0;i<arr.length;i++){    document.write(arr[i].replace(" ","&nbsp;")+":"+p.test(arr[i])+"<br/>");   }</script>
[解决办法]
/^[a-zA-Z0-9\u4E00-\u9FFF]{2,10}$/
[解决办法]
一时搞错,再来

HTML code
<script type="text/javascript">   var p = /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[\u4e00-\u9fa5])[\da-zA-Z\u4e00-\u9fa5]+$/    var arr=["asdf汉字","1a^","1A","11","1a2A","a1b2c汉字","a1汉字b2cA!"]   for(var i=0;i<arr.length;i++){    document.write(arr[i].replace(" ","&nbsp;")+":"+p.test(arr[i])+"<br/>");   }</script>
[解决办法]
哦,我那个是三者都一定要输入了,结合2楼的话用/^[a-zA-Z0-9\u4E00-\u9FFF]+$/吧
[解决办法]
探讨
要求用户名可以是数字、字母、汉字,其他的字符都不允许,怎么写?看书写了几次都不对

[解决办法]
^[0-9a-zA-z\u4E00-\u9FA5]+$

热点排行