本文内容整理自他人优秀的博客,非纯原创.仅借此学习和整理. 1.匹配用户名 规则描述: 长度4-6位: {4,16} 字母: [a-z] [A-Z] 数字: [0-9] 下划线: [_] 减号: [-] var usernameReg = /^[a-zA-Z0-9_-]{4,16}$/; 代码分析: ^: 匹配字符串的开始位置 []: 中括号表达式,字符集合,匹配所包含的任意一个字符 [xyz] :字符集合,匹配所包含的任意一个字符 [^xyz] :负值字符集合,匹配未包含的任意字符 -:a-z