我刚刚安装维埃利达特 https://www.npmjs.com/package/vuelidate,并创建了一个助手来检查该值是否为phone no
. 参考 https://vuelidate.js.org/#sub-list-of-helpers
import { helpers } from 'vuelidate/lib/validators';
const phone = helpers.regex('alpha', /^(09)[0-9]{9}/);
我的目标是,输入框应该只接受email
or phone_no
,我尝试了下面的解决方案,但没有任何效果。
Sol. 1
validations: { username: { valid: phone or email }}
Sol. 2
validations: { username: { valid: phone || email }}
Someone knows how to achieve this?
哦,我已经找到解决方案了!
您首先需要导入or
(你的情况)或and
import { email, or, and } from 'vuelidate/lib/validators';
Lastly, 你的错误是, 你应该将它用作函数。而不是上面的解决方案,应该是下面这些代码。
validations: { username: { valid: or(email, phone) }}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)