我有一个输入字段,我可以告诉Vuelidate它只接受alphaNum
和Required
像这样:
import { required, alphaNum } from "vuelidate/lib/validators";
export default {
data() {
return {
myInputValue: ""
};
},
validations: {
myInputValue: {
required,
alphaNum
}
}
};
我的问题来了,我该如何使
myInputValue
接受其他字符点(。)?总共将接受这些东西
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
.
我该如何实现?
最佳答案
您可以将正则表达式与字母数字字符加.
一起使用:
import { required, helpers } from 'vuelidate/lib/validators';
const alphaNumAndDotValidator = helpers.regex('alphaNumAndDot', /^[a-z\d.]*$/i);
export default {
data() {
return {
myInputValue: ""
};
},
validations: {
myInputValue: {
required,
alphaNumAndDotValidator
}
}
};