首页 > 解决方案 > 使用正则表达式验证用户名

问题描述

我必须在 reactJs 中验证用户名。条件是——

  1. 它应该是字母数字
  2. 应大于 5 个字符且小于 11 个字符
  3. 不应以数字开头

我的解决方案不起作用:

value.match(/^[a-zA-Z][a-zA-Z0-9]{6,10}/)

标签: regexreactjs

解决方案


你只需要更改{6,10}{5,9}因为[a-zA-Z]已经代表一个字符

value.match(/^[a-zA-Z][a-zA-Z0-9]{5,9}$/)

推荐阅读