表达式不适用于下划线,尽管包含在内
Expression not working for underscore though included
密码条件
- 最小长度应为 7
- 它必须至少包含一个大写字母
- 它必须至少包含一个数字
- 它必须至少包含一个特殊字符
/^(?=.{7,50}$)(?=.*[0-9])(?=.*[!@#$%^&*_])(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9!@#$%^&*_].*/
它适用于密码Mouse@123但不适用于Mouse_123
您的正则表达式可以简化为:
/^(?=.*'d)(?=.*[!@#$%^&_])(?=.*[A-Z])[a-zA-Z'd!@#$%^&_]{7,50}$/
您不需要(?=.*{7,50}$)
展望,因为这也可以在外面完成。除了您的问题中没有至少一个小写字母的要求。
相关文章:
- es6 相当于下划线查找位置
- 用空格替换下划线PHP
- 如何使用下划线js转换这些数据
- 带嵌套json的下划线js查找
- 如何逃离<>在javascript下划线模板中
- TinyMCE从MSWord粘贴的文本在所有文本下加下划线
- 使用lodash下划线基于键拆分jsonarray
- 在控制台中显示下划线变量
- 在我的jQuery/js中包含下划线模板
- 如何在具有冲突库的网站上正确包含 lodash/下划线
- 如何使用 Twitter 引导下拉列表将第一项作为切换项包含在内
- 表达式不适用于下划线,尽管包含在内
- javascript 包含之后出现不需要的下划线和 unix 时间戳
- 在哪里包含下划线模板
- 下划线模板:部分或包含
- 下划线包含从头开始
- 匹配包含下划线、小写ASCII字母、ASCII数字、连字符或点的字符串,但不能以点和连字符开头
- 如何将JavaScript代码拆分为多个文件并在不通过HTML中的脚本标记将其包含在内的情况下使用它们
- 如何在javascript中更改html元素的值,当元素id包含下划线,如_item5_xyz
- 使用下划线,了解如何查找一个数组是否包含另一个数组