用户名正则

用于用户名注册,,用户名只 能用 中文、英文、数字、下划线、4-16个字符。
hansir和解决方案弄成正则:
 /^[\u4E00-\u9FA5\uf900-\ufa2d\w]{4,16}$/ 
中文字符或者单词字符,4到16个。实现4到16结成到正则里的关键就是开始^和结束$,这就等于整个字符串只能有这些匹配的内容,不能有多余的。
函数和测试代码如下:
 <script type="text/javascript"> 
 function isEmail(str){ 
  var reg = /^[\u4E00-\u9FA5\uf900-\ufa2d\w]{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> 

你可能感兴趣的:(职场,正则,用户名,休闲)