如何解决Laravel VueJS地址验证RegExp无法正常工作
在Laravel 6.18项目中,我已经使用Webpack管理器设置了VueJS。
我正在使用VueJS的veevalidate库进行验证,我们可以在其中提供RegExp以及required
验证,并用|
符号分隔。
现在,当我尝试在应用程序表单中使用正则表达式[\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时,谁能帮助理解语法错误?
解决方法
使用另一种形式指定规则-对象,如下所示:
v-validate="{ required: true,regex:/^[\\w\'\,\-\/\.\\s]*$/,max:75 }"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。