标签:el form age value 表单 callback trigger blur message
<el-form ref="dataForm" :model="dataForm" :rules="rules" label-width="60px" @keyup.enter.native="dataFormSubmitHandle()"> <el-form-item prop="name" label="姓名"> <el-input v-model="dataForm.name" placeholder="姓名" /> </el-form-item> <el-form-item prop="email" label="邮箱"> <el-input v-model="dataForm.email" placeholder="邮箱" /> </el-form-item> <el-form-item label="年龄" prop="age"> <el-input v-model.number="dataForm.age"></el-input> </el-form-item> <el-form-item> <el-button type="primary" @click="dataFormSubmitHandle()">确认</el-button> <el-button @click="resetForm()">重置</el-button> </el-form-item> </el-form> <script> var checkAge = (rule, value, callback) => { if (!value) { return callback(new Error('年龄不能为空')); } if (!Number.isInteger(value)) { callback(new Error('请输入数字值')); } else { if (value < rule.max_age) { callback(new Error('必须年满18岁')); } else { callback(); } } }; export default { data() { return { dataForm: { name: '', email: '', age:'' }, rules: { name: [ { required: true, message: '请输入姓名', trigger: 'blur' }, { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' } ], email: [ { required: true, message: '请输入邮箱地址', trigger: 'blur' }, {type: 'email',message: '请输入正确的邮箱地址',trigger: ['blur', 'change'] } ], age: [ {max_age:18, validator: checkAge, trigger: 'blur' }// checkAge自定义规则函数 ] } }; }, methods: { dataFormSubmitHandle() { this.$refs.dataForm.validate(valid => { if (valid) { alert('submit!'); } else { console.log('error submit!!') } }); }, resetForm() { this.$refs.dataForm.resetFields(); } } } </script>
详细的可查看element文档 https://element.eleme.cn/#/zh-CN/component/form
标签:el,form,age,value,表单,callback,trigger,blur,message 来源: https://www.cnblogs.com/langhaoabcd/p/11345421.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。