如何在vuelidate的验证中使用条件运算符?

我刚刚安装了vuelidate,并创建了一个检查该值是否为phone no的助手。 reference

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

我的目标是,输入框应仅接受emailphone_no,我尝试了以下解决方案,但均无效果。

Sol。 1

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

Sol。 2

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


有人知道如何实现吗?

hahahahaha2009 回答:如何在vuelidate的验证中使用条件运算符?

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

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

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

最后,您的错误是您应该将其用作函数。代替上面的解决方案,应该是下面的代码。

validations: { username: { valid: or(email,phone) }}
本文链接:https://www.f2er.com/2576096.html

大家都在问