原因:习惯性的在 “|” 符号两边加了空格,正则表达式中不能出现多余的空格
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})/;