У меня есть приведенные ниже правила и я использую 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!'
}
}