/^[0-9a-zA-Z\s!"#$\%&'\(\)\*\+\,\-\.\/\:;<=>?@\[\\\]\^\_\`\{\|\}\~]+$/g
这样怎么样:
^(?=.{8,})(?=.*?\d)(?=.*[\s!\"#$\%&'\(\)\*\+\,\-\.\/\:;<=>?@\[\\\]\^\_\`\{\|\}\~])(?=[a-zA-Z0-9].*?[a-zA-Z0-9].*?[a-zA-Z0-9].*?).*$
如regex101.com所示
我用了很多正面的lookaheads,你可以在这里读到更多
我正在尝试实现AES自定义密码加密,并希望了解下面的代码。 我不太理解为什么需要指定密钥大小256“pbekeyspec(password,salt,65536,256)”,而我已经使用了“pbkdf2withHMACSHA256”,它应该生成256位的SecretKey。 并且在使用我的密码+salt生成密钥之后,为什么我需要将它与SecretKeySpec作为AES算法关联起来。
网站通常需要满足多个要求的密码。编写一个程序来检查输入字符串是否满足以下条件(每个都显示错误消息): 至少8个字符(太短)至少一个字母(缺少字母)至少一个数字(缺少数字)至少其中一个特殊字符:!、#、%(缺少特殊字符)输出正常,或所有相关的错误消息(按上述顺序)。如果输入字符串是“Hello ”,则输出为: 太短 缺少数字 缺少特殊提示: 为每个需求声明一个布尔变量。 使用 for 循环访问每个字
我正在使用一个自定义信用卡验证器,它具有以下条件: null 对于其他情况,我有以下regex:
我试图为我用JavaScript制作的密码验证程序开发一个regex表达式。 要求 null