表单校验记录

校验数字

复制代码
<el-form-item
  label="座位数:"
  prop="carInfo.seatNum"
  :rules="{ required: false, message: '请输入数字', trigger: 'blur' ,validator: checkNumber}"
>
  <el-input v-model="quotaForm.carInfo.seatNum" placeholder="请输入"></el-input>
</el-form-item>

方法:

复制代码
/* 校验数字 */
checkNumber(rule, value, callback) {
  const regex = /^\d+$/;
  if (value.length!==0 && (!value || !regex.test(value))) {
    callback(new Error('请输入正整数!'));
  } else {
    callback();
  }
},

校验数字和两位小数

复制代码
<el-form-item
  label="保费:"
  prop="insur.bizKind.rmbSum"
  :rules="[{ required: false, message: '请正确输入(数字或者两位小数)!', trigger: 'blur'},{
    validator: checkMoney
  }]"
>
  <el-input v-model="quotaForm.insur.bizKind.rmbSum" placeholder="请输入"></el-input>
</el-form-item>
vb 复制代码
`
/* 校验输入金额 */
checkMoney(rule, value, callback) {
  const regex = /^\d+(\.\d{1,2})?$/;
  if (value.length!==0 && (!value || !regex.test(value))) {
    callback(new Error('请输入正整数或者两位小数!'));
  } else {
    callback();
  }
},`
相关推荐
꧁꫞꯭零꯭点꯭꫞꧂13 分钟前
G6绘制机柜 以及机柜设备的demo
前端·javascript·vue.js
C澒24 分钟前
供应链产研交付提效:前端多业务线新增样板间页面统计方案
前端·mr
可视之道26 分钟前
低代码可视化平台的前端架构设计:从渲染引擎到插件系统
前端
南城书生27 分钟前
Android Kotlin 协程原理分析
前端
Lee川31 分钟前
🚀 JavaScript 内存大揭秘:从“栈堆搬家”到“闭包时空胶囊”
前端·javascript·面试
唐叔在学习32 分钟前
TodoList应用:SPA应用首屏性能优化实践
前端·javascript·性能优化
恋猫de小郭33 分钟前
AI 时代的工程师需要具备什么能力?Augment Code 给出了他们的招聘标准
前端·人工智能·ai编程
kyriewen35 分钟前
别再滥用 iframe 了!这些场景下它其实是最优解
前端·javascript·html
Nile36 分钟前
解密openclaw底层pi-mono架构系列一:5. pi-web-ui
前端·ui·架构
郝学胜-神的一滴1 小时前
系统设计与面向对象设计:两大设计思想的深度剖析
java·前端·c++·ue5·软件工程