验证后更新输入值
Update input value after validation
我是 Vue 新手。
我想知道在 Vuelidate 中 运行 自定义验证后是否可以更新输入值。我有一个邮政编码输入字段。我想 return 使用正确格式的邮政编码,以防用户忘记输入空格,并使用正确的值更新输入字段,例如
用户输入 = XXXXXX
returned 输出 = XXX XXX
示例代码
export default {
...
validations: {
postcode: {
required,
maxLength: maxLength(10),
validatePostcode: (value) => {
const result = customValidators.validatePostcode(value);
if (result !== false) {
if (result !== value) {
// UPDATE THE INPUT VALUE HERE WITH THE CORRECT POSTCODE FORMAT
}
return true;
}
return false;
}
}
}
...
}
我将箭头函数声明更改为函数 shorthand 声明。我现在能够访问组件对象并通过 Vuelidate 模型更改输入字段值。感谢这个:https://github.com/vuelidate/vuelidate/issues/237
我是 Vue 新手。
我想知道在 Vuelidate 中 运行 自定义验证后是否可以更新输入值。我有一个邮政编码输入字段。我想 return 使用正确格式的邮政编码,以防用户忘记输入空格,并使用正确的值更新输入字段,例如
用户输入 = XXXXXX
returned 输出 = XXX XXX
示例代码
export default {
...
validations: {
postcode: {
required,
maxLength: maxLength(10),
validatePostcode: (value) => {
const result = customValidators.validatePostcode(value);
if (result !== false) {
if (result !== value) {
// UPDATE THE INPUT VALUE HERE WITH THE CORRECT POSTCODE FORMAT
}
return true;
}
return false;
}
}
}
...
}
我将箭头函数声明更改为函数 shorthand 声明。我现在能够访问组件对象并通过 Vuelidate 模型更改输入字段值。感谢这个:https://github.com/vuelidate/vuelidate/issues/237