javascript - validate.js 中的正则表达式未按预期工作
问题描述
我有以下规则并使用 validate.js 但正则表达式似乎不起作用。下面是我的代码。
给定条件:检查字符串是否至少有一个大写字母、至少一个符号和至少一个数字
password: {
presence: {
message: '^Please enter a password'
},
length: {
minimum: 5,
message: '^Your password must be at least 6 characters'
},
format: {
pattern: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w~@#$%^&+=`|{}:;!.?\""()\[\]-]{1,}$/,
message:
'^Must contain a capital, lowercase, number and a special character!'
}
}
解决方案
推荐阅读
- visual-studio-code - 如何在 Visual Studio Code 中抑制集成终端上的信息
- create-react-app - 如何使用 TSLint 查看反应脚本 ESLint 错误
- android - 为音乐应用程序制作循环播放按钮时出现问题
- c# - 如何检测事件引用泄漏
- inheritance - 在多级层次结构的情况下,杰克逊 jsonsubtypes 字段不绑定
- flutter - 如何在颤振中创建一个垂直按钮?
- maven - 将 nexus 凭据绑定到 jenkins 构建中的 maven 部署作业
- conda - 如何让snakemake默认使用--use-conda?
- prestashop - 如何添加:在 Prestashop 中使用 TTC 而不是 HT
- pdo - Eclipse/PHP:PDO 无法解析为类型