1、定义rules
<vxe-form
:data="childPopData.list"
title-align="right"
title-width="100"
title-overflow="tooltip"
@submit="submitChildEvent"
:rules="curformRules" //主要是rules
>
2、
<vxe-form-item field="description" title="Description" :span="12" :item-render="{}">
<template #default="{data }">
<vxe-textarea
v-model="data.description"
placeholder="please input description"
maxlength="200"
showWordCount
></vxe-textarea>
//input同理
</template>
</vxe-form-item>
3、
let curformRules=reactive({ //vue3写法
description:[{
pattern: new RegExp('^[A-z0-9]*$'),message: '只能输入数字或英文!!'
}]
})
data(){ //vue写法
return {
curformRules:{
description:[{
pattern: new RegExp('^[A-z0-9]*$'),message: '只能输入数字或英文!!'
}]
}
}
}
本文介绍如何在Vue3中使用vxe-form组件进行表单验证,通过`curformRules`定义规则,例如限制description字段只能输入数字或英文。示例代码展示了在vxe-form-item中结合vxe-textarea进行验证的实现方式。
844

被折叠的 条评论
为什么被折叠?



