element ui 表单校验(vue)
官方文档
https://element.eleme.cn/#/zh-CN/component/form#dong-tai-zeng-jian-biao-dan-xiang
一丶代码
1,官方内置校验规则
组件
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="140px"> <el-form-item label="品牌名" prop="name"> <el-input v-model="dataForm.name" placeholder="品牌名"></el-input> </el-form>
script
<script> export default { data () { return { dataForm: { name: '' }, dataRule: { name: [ { required: true, message: '品牌名不能为空', trigger: 'blur' } ] } } } } </script>
2,自定义校验规则
<script> export default { data () { return { dataForm: { name: '' }, dataRule: { name: [ { validator: (rule, value, callback) => { if(value==""){ callback(new Error('首字母必须填写')); }else if( !/^[a-zA-Z]$/.test(value)){ callback(new Error('首字母只能为英文')); }else{ callback(); } }, trigger: 'blur' } ] } } } } </script>
本文作者:KwFruit
本文链接:https://www.cnblogs.com/mangoubiubiu/p/14311006.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步