regex - 如何制作正则表达式来验证用户名
问题描述
我写了这个正则表达式
/(?=.*[a-z])(?!.*[A-Z])([\w\_\-\.].{3,10})/g
检查以下条件
>has minimum of 3 and maximum of 10 characters.
>must contain atleast a lowercase alphabet.
>must contain only lowercase alphabets, '_', '-', '.' and digits.
这有效,但即使有超过 10 个字符也会返回 true。
我想要一个新的或修改过的正则表达式来检查上述给定的条件。
解决方案
推荐阅读
- python - 尽管已将其全球化,但在赋值之前引用局部变量时出错
- javascript - 如何在关联数组中合并重复项?
- sql - 根据另一个表中的值在一行中生成一个随机值
- c++ - C++ 中的内存模型和单例
- mysql - 如何编写 SQL 查询来计算三个连续值的平均值?
- java - 将密钥发送到您无法检查的文本框(使用 Java)
- django - 如何在 Docker 容器上运行 Django
- rstudio - 使用面板数据进行固定效应回归 - 输出中不包括虚拟变量
- c# - 创建一个 TopMost 不透明的可点击切换窗口
- c# - 我希望能够使用 id 或用户名验证登录表单,同时使用 c# 从 mysql 数据库获取数据