【发布时间】:2020-09-16 14:29:08
【问题描述】:
我正在使用以下是的:
export const validationSchema = Yup.object().shape({
password: Yup.string()
.required('Password is required')
.matches(
/^[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]*$/,
'Need one special character',
),
confirmPassword: Yup.string()
.oneOf([Yup.ref('password'), null], 'Passwords must match')
.required('Password confirm is required'),
});
验证密码字符串中是否有一个特殊字符。
@ => valid
@a => invalid
a@ => invalid
aa => invalid, of course
我还在线测试了正则表达式模式,以确保该模式能够捕获字符串中的任何特殊字符 我想知道这可能是错误还是我做错了什么
【问题讨论】: