我需要jquery正则表达式来验证表单验证插件的密码

Ces*_*nas -1 regex jquery jquery-validate

我正在尝试使用patern表单验证插件附带的扩展规则使用正则表达式验证密码.我已经尝试过很多来自互联网的表达方式,到目前为止,没有一个符合我的要求,或者由于某种原因,他们只是按照描述不起作 我需要的是验证以下内容:

  1. 密码必须从6个字符到20个
  2. 它必须包含至少一个大写字母
  3. 它必须包含至少一个数字
  4. 它必须包含至少一个小写字母
  5. 必须有可能重复
  6. 这个字符的可能性无关紧要
  7. 它不能允许空格
  8. 来自其子集的特殊字符应该是可选的

因此,用户应该能够输入以下示例:

  1. aaaaaa1A
  2. PASSW0RD
  3. abCdef9
  4. $$$ h1Tzzzz

我想到的只是看到这里是否有人可以帮助我.我不是正则表达专家.

Nie*_*sol 5

XKCD

您应该允许用户输入他们想要的密码.

无论如何,你的任务可能更好地完成几个测试,一个接一个.这不仅更容易编程,还可以让您告诉用户您为什么不接受他们的密码.