【发布时间】:2020-05-01 19:32:27
【问题描述】:
我使用 VeeValidate 和正则表达式作为密码,要求:至少两个字符,大写、小写、数字和符号。
v-validate="required|min:8|max:20|regex:/^(?=(.*?[a-z].*?[A-Z])|(.*?[a-z].*?[0-9])|(.*?[a-z].*?[!@#$%^&*()_+])|(.*?[A-Z].*?[0-9])|(.*?[A-Z].*?[!@#$%^&*()_+])|(.*?[0-9].*?[!@#$%^&*()_+])).*$/"
但是浏览器显示错误信息:
[Vue 警告]:观察者“值”的回调错误:“SyntaxError:无效的正则表达式: //^(?=(.?[a-z].?[A-Z])/: 未终止组"
感谢支持。
【问题讨论】:
标签: vue.js vee-validate