使用正则表达式做前端用户名校验,一直返回false原因

原因:习惯性的在 “|” 符号两边加了空格,正则表达式中不能出现多余的空格

1. 正确的正则表达式:

  1 var regName = /(^[a-zA-Z0-9_-]{6,16}$) | (^[\u2E80-\u9FFF]{2,5})/;

2. 错误的正则表达式:

  1 var regName = /(^[a-zA-Z0-9_-]{6,16}$)|(^[\u2E80-\u9FFF]{2,5})/;
posted @ 2019-11-01 21:02  辰凩風  阅读(645)  评论(0编辑  收藏  举报