邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

含中文的用户名的正则表达式

来自:种豆 时间:2017-12-29 阅读:1331次 原文链接
    如果一个用户名可以包含中文,即可以是中文、英文、数字、下划线、4-16个字符。则可使用以下正则表达式匹配。
/^[\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
= '超长错误onglonglonglonglonglonglonglong'
  document.write(isEmail(str)
+'<br />');
  document.write(isEmail(str2)
+'<br />');
  document.write(isEmail(str3)
+'<br />');
  document.write(isEmail(str4)
+'<br />');
</script>


 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3033380280进行处理
sowsoy.com 版权所有 Copyright©2010-2021 备案号:蜀ICP备2020025376号-3
Email:sowsoy#hotmail.com