当前位置: 首页 > news >正文

vue使用rules实现表单校验——校验用户名和密码

编写校验规则

常规校验

const rules = {username: [{ required: true, message: '请输入用户名', trigger: 'blur' },{ min: 5, max: 16, message: '长度在 516 个字符', trigger: 'blur' }],password: [{ required: true, message: '请输入密码', trigger: 'blur' },{ min: 5, max: 16, message: '长度在 516 个字符', trigger: 'blur'}]
}

自定义校验:检查两次输入的密码是否一致

//校验密码的函数
const validateConfirmPassword = (rule, value, callback) => {if (value === '') {callback(new Error('请再次输入密码'))} else if (value !== registerData.value.password) {callback(new Error('两次密码不一致'))} else {callback()}
}
//在校验规则中引用
confirmPassword: [{validator: validateConfirmPassword, trigger: 'blur'}]

在这里插入图片描述

注册表单绑定校验规则

el-form 标签使用:rules="rules"绑定校验规则,el-form-item使用prop 指定校验项
在这里插入图片描述

相关文章:

  • TXT编码转换工具iconv
  • 数据库连接池
  • 【金仓数据库征文】从生产车间到数据中枢:金仓数据库助力MES系统国产化升级之路
  • Embedding 的数学特性与可视化解析
  • comfyui 如何优雅的从Hugging Face 下载模型,文件夹
  • 地学领域中常见的数据类型总结
  • 办公、企业、个人多场景通用 多格式支持,免费 高效合并办公文档
  • QT6 源(90):阅读与注释 LCD显示类 QLCDNumber ,源代码以及属性测试。该类继承于容器框架 QFrame
  • 用tinyb210实现srsran小基站
  • C/C++复习-- C语言初始基础
  • 物联网之使用Vertx实现MQTT-Server最佳实践【响应式】
  • Spring事务管理实现机制
  • Halcon检测项目
  • 深入浅出之STL源码分析3_类模版实例化与特化
  • Shell 脚本编程1(常用命令+概述)
  • 金丝猴食品:智能中枢AI-COP构建全链路数智化运营体系
  • C++ 异常捕获 try 和 __try的区别笔记
  • Python环境搭建指南
  • 慈缘基金会“蝴蝶飞”助西藏女孩白玛卓嘎“折翼重生”
  • 基于STM32的居家环境监测报警Proteus仿真+程序设计+设计报告+讲解视频
  • 人民空军:网上出现的“运-20向外方运送物资”为不实消息
  • 复旦相辉堂上演原创历史人物剧《王淑贞》,胡歌参演
  • 河北邯郸一酒店婚宴发生火灾:众人惊险逃生,酒店未买保险
  • 湖南省职业病防治院通报3岁女童确诊“铊中毒”:去年病例,编辑误写为“近日”
  • 聆听百年唐调正声:唐文治王蘧常吟诵传习的背后
  • 国家出口管制工作协调机制办公室部署开展打击战略矿产走私出口专项行动