<el-form :model="form" ref="form" :rules="rules" ><el-form-item label="编码" :label-width="formLabelWidth"><el-input v-model="form.codenum" :disabled="isEdit" autocomplete="off"></el-input></el-form-item><el-form-item label="名称" :label-width="formLabelWidth"><el-input v-model="form.name" :disabled="isEdit" autocomplete="off"></el-input></el-form-item><el-form-item label="分数"prop="fenshu":label-width="formLabelWidth"><el-input  v-model="form.fenshu" autocomplete="off"></el-input></el-form-item><el-form-item label="评价" :label-width="formLabelWidth"><el-input type="textarea" v-model="form.detail" autocomplete="off"></el-input></el-form-item></el-form>
data:function(){let checkFenshu = function(rule,value,callback){if(!value) {return new Error('必填信息')}else {if(isNaN(value)) {console.log(value)callback(new Error('请输入数字值'))}else{if(value < 0) {callback(new Error('不能小于0'))}else if(value > 100){callback(new Error('不能大于100'))}else {callback()}}}}return {rules:{fenshu:[{ required: true, message: '分数不能为空'},{validator:checkFenshu,trigger:'blur'}]}}},

或者这样

<el-form-itemprop="email"label="邮箱":rules="[{ required: true, message: '请输入邮箱地址', trigger: 'blur' },{ type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }]"><el-input v-model="form.email"></el-input></el-form-item>

数字类型的验证需要在 v-model 处加上 .number 的修饰符,这是 Vue 自身提供的用于将绑定值转化为 number 类型的修饰符。

<el-form-item label="分数" prop="fenshu"><el-input v-model.number="form.fenshu" ></el-input>
</el-form-item>

并添加了第二条规则:

rules: {fenshu: [{required: true,message: '请输入分数',trigger: 'blur'}, {type: 'number',message: '分数必须为数字',trigger: 'blur'}, {validator: validateAcquaintance, // 自定义验证trigger: 'blur'}]
}

element-ui表单校验相关推荐

  1. vue+element ui表单校验(邮箱、电话、工商信息)

    vue+element ui表单校验(邮箱.电话.工商信息)) Html部分 <template><div><el-steps :active="active& ...

  2. element ui表单校验prop的链式写法----源码分析

    <el-form :model="dynamicValidateForm" ref="dynamicValidateForm" label-width=& ...

  3. 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题

      方法使用前需了解: 来自"和"小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查 ...

  4. vue 3.0记录Element UI 表单使用(看了隔壁小孩儿都会用的Element UI 表单组件使用)

    Element UI 表单 使用 记录 element ui 表单 input 文本域 日期选择 中国标准时间与xxxx-xx-xx格式时间之间的来回切换 中国标准时间转换为xxxx-xx-xx格式 ...

  5. form generator ——Element UI表单设计及代码生成器

    form generator Element UI表单设计及代码生成器,可将生成的代码直接运行在基于Element的vue项目中. 网站地址:https://mrhj.gitee.io/form-ge ...

  6. element UI 表单自定义验证,css水平且垂直居中方法

    element UI 表单自定义验证 element UI提供了一种内部的表单验证,但是这种方法不能够来进行复杂的验证,如邮箱,手机号等的验证需要用到自定义验证 首先是element UI 提供的基础 ...

  7. vue开源Element UI表单设计及代码生成器

    1 可视化设计器 设计器基于Element UI ,可通过点击或拖拽的方式设计基本表单, 设计器生成的代码可直接运行在基于 Element 的 vue 项目中. github仓库   https:// ...

  8. element ui 表单验证为正整数

    很多时候都会用表单中输入正整数的情况,在element ui中可以用el-input-number 标签来显示输入框是number类型的,或者type="number"也可以的,但 ...

  9. 清除element残留表单校验

    如上图所示,当给需要的表单加上校验以后.当点击 "添加新用户" 的时候 会发现,有莫名其妙的校验,明明没有任何的操作. 其实这个就是 校验的残留. 处理方案 <div cla ...

  10. Element UI——表单验证输入的数字检测出来是string解决方案

    问题描述 打印 判断类型 问题分析 解决方案 数字类型的验证需要在 v-model 处加上 .number 的修饰符,这是 Vue 自身提供的用于将绑定值转化为 number 类型的修饰符. < ...

最新文章

  1. 使用 Go module 后 VScode 智能提示不生效解决方案
  2. 前沿丨DeepMind提出「心智神经网络ToMnet」,训练机器的「理解」能力
  3. CM: Create BAdI implementation for Webservice enabled word document
  4. SharePoint Search之(七)Search result- 结果源
  5. 蓝桥杯基础模块06_1:定时器计数器
  6. git push 提交时显示 Empty reply from server的解决办法
  7. js验证家庭住址_手摇充电电筒、多功能组合剪刀……官方清单建议上海家庭储备13种应急物资...
  8. LB Cluster 之一:集群及LVS基础理论详解
  9. 数据结构(一)快速排序
  10. go url 参数编码和解码
  11. Codeforces 482B Interesting Array(线段树)
  12. 【140815】VC编程技巧280例 电子书下载
  13. 计算机辅助机械设计a卷,二维CAD工程师(机械设计)考试A卷
  14. 2021年危险化学品经营单位安全管理人员新版试题及危险化学品经营单位安全管理人员考试试卷
  15. python mkv转mp4,如何将mkv格式转换成mp4视频呢
  16. 最新杭州公交线路调整,文二路文三路段
  17. java生日祝福程序代码_生日快乐代码
  18. python:函数基础(1)
  19. 用IE浏览器打开网址https显示不能访问怎么办
  20. 最后一天购书优惠!好书必买,不容错过!

热门文章

  1. java 自定义异常的回顾
  2. Struts2 Servelet重构
  3. 让这三个月来的更猛烈些吧,前端react同构项目
  4. javascript中call apply的区别
  5. 汉诺塔VII(递推,模拟)
  6. 红帽Linux故障定位技术详解与实例(3)
  7. Log4Net 使用 AdoNetAppender (log4net 1.2.10.0)
  8. ie6识别important问题
  9. CSS3 calc() 函数,height: calc(100% - 70px);
  10. VS2010链接SQLsever2008数据库时出现[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒