vue.js - 如何在 vuelidate 验证中使用条件运算符?

标签 vue.js vuejs2 vuelidate

我刚刚安装了vuelidate ,并创建了一个帮助程序来检查该值是否为phone noreference

import { helpers } from 'vuelidate/lib/validators';
const phone = helpers.regex('alpha', /^(09)[0-9]{9}/);

我的目标是,输入框应该只接受 emailphone_no,我尝试了下面的解决方案,但没有任何效果。

Solr 。 1

validations: { username: { valid: phone or email }}

Solr 。 2

validations: { username: { valid: phone || email }}


有人知道如何实现这一点吗?

最佳答案

哦,我已经找到解决方案了!

您需要首先导入(您的情况)或

import { email, or, and } from 'vuelidate/lib/validators';

最后,你的错误是你应该将它用作函数。而不是上面的解决方案,应该是下面的这些代码。

validations: { username: { valid: or(email, phone) }}

关于vue.js - 如何在 vuelidate 验证中使用条件运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60866820/

相关文章:

google-analytics - 如何在 VueJS 中跟踪 Google Analytics/Adwords 转化

javascript - Vue 2.0 实例没有听到 vue-router 组件发出的事件

javascript - Vuelidate 在页面加载时多次触发

vue.js - Vuelidate 检查真/假

validation - 如何在 vuelidate 中动态设置验证字段

vue.js - 如何从vuex Action 中调用bootstrap-vue模态和 toast ?

javascript - 根据选择,我怎样才能移动到 vue js html 中的另一个页面?

css - 如果输入已填写,VueJS 会更改输入的边框颜色

android - 如何替换电容器中的图标和飞溅

vue.js - v-model 和子组件?