验证用户输入是否包含非字母数字字符

有时,我们必须从用户那里获取仅包含字母数字字符的输入。

例如,假设一个只允许字母和数字的用户名系统,

然后可以使用以下正则表达式完成此操作

^[a-zA-Z0-9]+$
  • ^限制了开始
  • [a-zA-Z0-9]+是主要部分,它只允许小的 a-z 资本 A-Z 和最小长度为 1 的数字。
  • $ 限制结束

这也可以通过使用来完成

^[\w\d]+$

这里

  • \w 代表字母表
  • \d 代表数字

如果我们想将长度限制为最多 20 个字符,

^[a-zA-Z0-9]{1,20}$
  • {1,20} 表示长度可以在 1 到 20 之间,包括两者。