Laravel VueJS地址验证RegExp不工作



在我的Laravel 6.18项目中,我使用Webpack manager设置了VueJS。

我正在进行客户端验证,以验证申请表中的用户街道地址。

我使用VueJS的VeeValidate库进行验证,在那里我们可以提供RegExp以及由|符号分隔的required验证。

现在,当我尝试在应用程序表单中使用Regex[w',-\/.s]并按如下所示进行必要的字符转义时,它会在浏览器的控制台选项卡中显示错误SyntaxError: Invalid regular expression: /^[w'/: Unterminated character class

<input type="text"
id="address"
name="address"
v-validate="'required|regex:^[\w',-/.\s]*$|max:75'"
class="browser-default"
required v-model="address"
@blur="$emit('local-storage', 'address', address)"/>
<span class="missing-alert" v-show="errors.has('address')">Enter valid address</span>

在Vue文档文本框代码中使用上述Regex时,有人能帮助理解语法错误是什么吗?

使用另一种形式来指定规则-Object,如下所示:

v-validate="{ required: true, regex:/^[\w',-/.\s]*$/, max:75 }"

最新更新