我正在最新的VueJs应用程序中使用VeeValidate进行多次验证,但无法正常工作。此正则表达式仅允许使用字母,数字,空格和一些特殊字符。但是,VeeValidate始终返回false。
xyz.generate_hash_password()
有什么建议吗?
答案 0 :(得分:1)
您需要应用正则表达式而不是字符串。因此,就您而言,您可以像这样从正则表达式中删除“'”
<ValidationProvider name="Address"
:rules="{
required: true,
max:25,
regex:/[a-zA-Z0-9\\s_@./#&:;+-]*$/
}"
v-slot="validationContext"
>
...
</ValidationProvider>
答案 1 :(得分:1)
我发现了问题。
[1]正则表达式是错误的,最初缺少^符号 [2]正则表达式中的\ s允许空间,因此我最后在正则表达式中添加了空间
所以最终的正则表达式是 正则表达式:/ ^([a-zA-Z0-9_ @ ;:])* $ /,
现在,它只接受字母,数字,空格和以下字符@ ;; _