在我的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 }"