<a-form-item label="手机号" v-bind="validateInfos.phone_number">
<a-input
placeholder="请输入手机号"
v-model:value="modelRef.phone_number"
></a-input>
</a-form-item>
const rulesRef = reactive({
phone_number: [
{
required: true,
message: "请输入手机号",
trigger: "change", // 触发校验的时机,这里设置为失焦时校验
},
{
pattern: /^1[3456789]\d{9}$/,
message: "请输入有效的手机号",
trigger: "change",
},
],
});
const { resetFields, validate, validateInfos } = useForm(modelRef, rulesRef, {
onValidate: (...args) => console.log(...args),
});
async function onSubmit() {
try {
let res = await validate();
} catch (error) {
console.log("error", error);
return false;
}
}