希望此正则表达式工作至少8个字符。没有最大限制

阿比吉特·博拉德(Abhijit Borade)

我的正则表达式: ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])

它接受至少1个小写字母,1个大写字母,1个数字和1个特殊字符。

我希望此代码至少可以使用8个字符。如果字符串长度小于8,则不应匹配。

我已经试过(^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])){8,}了。但是它仍然接受小于8的长度Abc@123

威克多·斯特里比尤

您已将限制量词附加到捕获组1(围绕整个模式),这意味着您要重复8次或多次前瞻检查。

再添加一个前瞻:

/^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])/
  ^^^^^^^^^

请参阅regex演示

或者,您可以.{8,}在末尾添加

/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&]).{8,}/
                                               ^^^^^

请参阅此正则表达式演示

除非您另有说明,否则无需$在字符类([$@$!%*?&]-> [@$!%*?&])中重复该字符

如果字符串的长度不匹配,则开始变体的前瞻性可能会更好。

console.log(/^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])/.test("1sD$"))
console.log(/^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])/.test("1sD$2sD$"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式将长度限制为8个字符

来自分类Dev

正则表达式匹配字符串,长度为3-6个字符,至少一个字母,没有重复的“-”

来自分类Dev

正则表达式至少有1个字符和1个数字

来自分类Dev

正则表达式检查至少8位数字和正好2个字符

来自分类Dev

“至少8个字符长,包括至少一个字母和一个数字”的正则表达式

来自分类Dev

正则表达式只允许包含至少一个字符且没有空格的字母数字

来自分类Dev

正则表达式验证全名(至少四个字符)

来自分类Dev

至少一个字符的正则表达式

来自分类Dev

正则表达式-在给定标签之前没有3个字符或更长的字符

来自分类Dev

正则表达式匹配没有前一个字符的字符

来自分类Dev

与正则表达式(perl)进行斗争,后者解析文件并返回8到24个字符的字符串,并且没有重复的模式

来自分类Dev

正则表达式中忽略一个字符的最大长度

来自分类Dev

由连字符分隔的8个字符的模式的正则表达式

来自分类Dev

0或8个字符的正则表达式字符串

来自分类Dev

正则表达式:1个字符8个数字

来自分类Dev

正则表达式-至少1个数字,1个字母,1个特殊字符和至少3个字符

来自分类Dev

正则表达式匹配,如果后面没有一个字符?

来自分类Dev

正则表达式按特定顺序匹配字符集中的至少一个字符

来自分类Dev

如果左边或右边至少有五个字符,则正则表达式会在字符之间找到字符串

来自分类Dev

至少一个字符和一个数字的正则表达式

来自分类Dev

返回前8个字符的正则表达式匹配

来自分类Dev

正则表达式匹配至少不包含X个字符的字符串

来自分类Dev

正则表达式,用于包含至少一位数字的六个字符

来自分类Dev

正则表达式密码必须包含字母,数字或符号,至少八个字符

来自分类Dev

正则表达式javascript,最少8个字符,至少一个数字和一个特殊字符,最多32个字符

来自分类Dev

正则表达式电子邮件,@后有2个字符

来自分类Dev

正则表达式:2个字符之间的单个字符

来自分类Dev

正则表达式:2个字符之间的单个字符

来自分类Dev

正则表达式查找至少包含X个字符且每个字符不超过Y个连续重复的单词

Related 相关文章

  1. 1

    正则表达式将长度限制为8个字符

  2. 2

    正则表达式匹配字符串,长度为3-6个字符,至少一个字母,没有重复的“-”

  3. 3

    正则表达式至少有1个字符和1个数字

  4. 4

    正则表达式检查至少8位数字和正好2个字符

  5. 5

    “至少8个字符长,包括至少一个字母和一个数字”的正则表达式

  6. 6

    正则表达式只允许包含至少一个字符且没有空格的字母数字

  7. 7

    正则表达式验证全名(至少四个字符)

  8. 8

    至少一个字符的正则表达式

  9. 9

    正则表达式-在给定标签之前没有3个字符或更长的字符

  10. 10

    正则表达式匹配没有前一个字符的字符

  11. 11

    与正则表达式(perl)进行斗争,后者解析文件并返回8到24个字符的字符串,并且没有重复的模式

  12. 12

    正则表达式中忽略一个字符的最大长度

  13. 13

    由连字符分隔的8个字符的模式的正则表达式

  14. 14

    0或8个字符的正则表达式字符串

  15. 15

    正则表达式:1个字符8个数字

  16. 16

    正则表达式-至少1个数字,1个字母,1个特殊字符和至少3个字符

  17. 17

    正则表达式匹配,如果后面没有一个字符?

  18. 18

    正则表达式按特定顺序匹配字符集中的至少一个字符

  19. 19

    如果左边或右边至少有五个字符,则正则表达式会在字符之间找到字符串

  20. 20

    至少一个字符和一个数字的正则表达式

  21. 21

    返回前8个字符的正则表达式匹配

  22. 22

    正则表达式匹配至少不包含X个字符的字符串

  23. 23

    正则表达式,用于包含至少一位数字的六个字符

  24. 24

    正则表达式密码必须包含字母,数字或符号,至少八个字符

  25. 25

    正则表达式javascript,最少8个字符,至少一个数字和一个特殊字符,最多32个字符

  26. 26

    正则表达式电子邮件,@后有2个字符

  27. 27

    正则表达式:2个字符之间的单个字符

  28. 28

    正则表达式:2个字符之间的单个字符

  29. 29

    正则表达式查找至少包含X个字符且每个字符不超过Y个连续重复的单词

热门标签

归档