正则表达式验证包含数字的密码拒绝多位数字的字符串

用户9562782

我有以下模式来验证密码表单(不理想,我知道,但它用于作业)。

/^(?=[a-zA-Z0-9]{8,})(?=[a-zA-Z]*[0-9][a-zA-Z]*$)[a-zA-Z0-9]+$/

我的想法是,我需要密码长度至少为 8 个字母,并且至少包含一个数字和一个字母。它也不能包含任何特殊字符。

它接受password1作为密码,但不接受password12作为密码。我怎样才能解决这个问题?

塞巴斯蒂安·西蒙

您的正则表达式很接近,但有一些问题:

该部分的(?=[a-zA-Z]*[0-9][a-zA-Z]*$)意思是“断言从头到尾正好有一个数字 ( [0-9]) 存在,$周围有任意数量的字母 (2× [a-zA-Z]*)”

相反,你想要这样的东西:

/^(?=[a-zA-Z]*[0-9])(?=[0-9]*[a-zA-Z])[a-zA-Z0-9]{8,}$/

这里,(?=[a-zA-Z]*[0-9])和分别(?=[0-9]*[a-zA-Z])表示“断言在任意数量的字母之后存在数字”“断言在任意数量的数字之后存在字母”

之后,您可以简单地匹配[a-zA-Z0-9]{8,}.

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配字符串中的2位或更多位数字

来自分类Dev

正则表达式匹配字符串中的2位或更多位数字

来自分类Dev

包含x或y位数字的输入字符串的Bean验证正则表达式

来自分类Dev

正则表达式用于匹配除多位数字以外的所有内容

来自分类Dev

正则表达式-不了解查找数字是否为多位数字的先行方式

来自分类Dev

使用正则表达式验证包含破折号的12位数字字符串

来自分类Dev

如何从字符串中提取多位数字?

来自分类Dev

如果包含在23位数字字符串中,则正则表达式忽略匹配

来自分类Dev

正则表达式:在包含数字的字符串后提取数字

来自分类Dev

使用正则表达式仅检索7位数字的字符串

来自分类Dev

正则表达式从字符串中提取n位数字

来自分类Dev

Javascript - 带有字符串模板后跟 4 位数字的正则表达式?

来自分类Dev

如何使用正则表达式验证字符串包含至少6个不同的数字?

来自分类Dev

验证字符串是否仅包含字母和数字并且具有最大长度的正则表达式

来自分类Dev

正则表达式-拒绝所有字母数字字符串

来自分类Dev

正则表达式验证10位全数字的字符的字符串

来自分类Dev

正则表达式以匹配包含特殊字符的数字字符串

来自分类Dev

使用正则表达式匹配包含数字和特殊字符的字符串

来自分类Dev

正则表达式数字空字符串

来自分类Dev

字符串中的正则表达式数字

来自分类Dev

字符串数字正则表达式替换

来自分类Dev

使用正则表达式验证逗号分隔的数字字符串吗?

来自分类Dev

正则表达式验证带有数字和字母的字符串

来自分类Dev

正则表达式字符串不包含数字

来自分类Dev

包含至少一个数字的字符串的正则表达式

来自分类Dev

正则表达式以匹配包含与字母一样多的数字的字符串

来自分类Dev

正则表达式检查字符串是否包含非数字失败

来自分类Dev

正则表达式对包含数字的字符串进行排序

来自分类Dev

正则表达式确保字符串仅包含竖线,数字和/或逗号,

Related 相关文章

  1. 1

    正则表达式匹配字符串中的2位或更多位数字

  2. 2

    正则表达式匹配字符串中的2位或更多位数字

  3. 3

    包含x或y位数字的输入字符串的Bean验证正则表达式

  4. 4

    正则表达式用于匹配除多位数字以外的所有内容

  5. 5

    正则表达式-不了解查找数字是否为多位数字的先行方式

  6. 6

    使用正则表达式验证包含破折号的12位数字字符串

  7. 7

    如何从字符串中提取多位数字?

  8. 8

    如果包含在23位数字字符串中,则正则表达式忽略匹配

  9. 9

    正则表达式:在包含数字的字符串后提取数字

  10. 10

    使用正则表达式仅检索7位数字的字符串

  11. 11

    正则表达式从字符串中提取n位数字

  12. 12

    Javascript - 带有字符串模板后跟 4 位数字的正则表达式?

  13. 13

    如何使用正则表达式验证字符串包含至少6个不同的数字?

  14. 14

    验证字符串是否仅包含字母和数字并且具有最大长度的正则表达式

  15. 15

    正则表达式-拒绝所有字母数字字符串

  16. 16

    正则表达式验证10位全数字的字符的字符串

  17. 17

    正则表达式以匹配包含特殊字符的数字字符串

  18. 18

    使用正则表达式匹配包含数字和特殊字符的字符串

  19. 19

    正则表达式数字空字符串

  20. 20

    字符串中的正则表达式数字

  21. 21

    字符串数字正则表达式替换

  22. 22

    使用正则表达式验证逗号分隔的数字字符串吗?

  23. 23

    正则表达式验证带有数字和字母的字符串

  24. 24

    正则表达式字符串不包含数字

  25. 25

    包含至少一个数字的字符串的正则表达式

  26. 26

    正则表达式以匹配包含与字母一样多的数字的字符串

  27. 27

    正则表达式检查字符串是否包含非数字失败

  28. 28

    正则表达式对包含数字的字符串进行排序

  29. 29

    正则表达式确保字符串仅包含竖线,数字和/或逗号,

热门标签

归档