当前位置:编程学习 > JS >>

用户名注册正则验证

用于用户名注册,,用户名只 能用 中文、英文、数字、下划线、4-16个字符。
 /^[u4E00-u9FA5uf900-ufa2dw]{4,16}$/
中文字符或者单词字符,4到16个。实现4到16结成到正则里的关键就是开始^和结束$,这就等于整个字符串只能有这些匹配的内容,不能有多余的

<script type="text/网页特效">
 function isEmail(str){
  var reg = /^[u4E00-u9FA5uf900-ufa2dw]{4,16}$/;
   return reg.test(str);
 }
 var str = '超级无敌用户名regExp';
 var str2 = '捣乱的@';
 var str3 = '太短'
 var str4 = '太长longlonglonglonglonglonglonglong'
 document.write(isEmail(str)+'<br />');
 document.write(isEmail(str2)+'<br />');
 document.write(isEmail(str3)+'<br />');
 document.write(isEmail(str4)+'<br />');
 </script>

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,