首页 > 其他分享 >表单验证功能的实现

表单验证功能的实现

时间:2024-02-07 22:55:19浏览次数:32  
标签:username 功能 验证 rules 表单 ruleForm blur message password

 

Form 组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将 Form-Item 的 prop 属性设置为需校验的字段名即可。校验规则参见 async-validator

<el-form :model="ruleForm" :rules="rules">

          <el-form-item label="账号"  placeholder="账  号" prop="username">

            <el-input  size="medium" style="margin:10px 0" prefix-icon="el-icon-user" v-model="ruleForm.username" class="login-item" />   </el-form-item>

          <el-form-item label="密码" placeholder="密  码" prop="password">

             <el-input size="medium" style="margin:10px 0" prefix-icon="el-icon-lock" v-model="ruleForm.password" type="password" class="login-item" />

         </el-form-item></el-form> 

 data() {

    return {

      ruleForm:{

      username:'',

      password: ''

    },

 rules:{

        username:[

        {required: true,  message: '请输入用户名', trigger: 'blur' },

        { min: 0, max: 8, message: '长度在 0 到 8 个字符', trigger: 'blur' }

        ],

        password:[

          {required: true,  message: '请输入密码'},

          {min:0,max:8,message:'长度在0到8个字符'}

        ]

 依靠如下关键的地方

<el-form :model=”ruleForm” :rules=”rules”>

<el-form-item prop="username">

<el-input v-model="ruleForm.username">

</el-form-item>

</el-form>

data() {

    return {

      ruleForm:{

      username:'',

      password: ''

    },

 rules:{

        username:[

        {required: true,  message: '请输入用户名', trigger: 'blur' },

        { min: 0, max: 8, message: '长度在 0 到 8 个字符', trigger: 'blur' }

        ],

        password:[

          {required: true,  message: '请输入密码'},

          {min:0,max:8,message:'长度在0到8个字符'}

        ]

//blur 的作用是当有请输入用户名出现的时候,输入了后会这字会消失

此时记得向后端发送请求时的用户名和密码是 ruleForm.username,密码是ruleForm.password

标签:username,功能,验证,rules,表单,ruleForm,blur,message,password
From: https://www.cnblogs.com/wonder-question/p/18011443

相关文章

  • 软件测试学习笔记丨UI_ai自动化获取图片验证码
    UI自动化获取图片验证码代码test_ai.pyfromtimeimportsleepfromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromL5.AICode.ocr_codeimportOCRCodeclassTestAi:defsetup_class(self):self.driver=webdriver.Chrome()......
  • 解决淘宝登录频繁提示,验证失败,点击框体重试(error:9tFhU6)
    1、起因近期淘宝登录需要右划验证,才能点击登录,但是一直提示"验证失败,点击框体重试"类似错误如下图所示2、发现问题通常有这种问题的,大概率是安装了浏览器广告屏蔽插件经核查,我的浏览器安装的是AdGuard看了一下页面的调试日志,发现有一条用来通信的WebSocket协议被插件屏蔽了......
  • 实现流程化办公,可详细了解流程引擎表单!
    随着社会竞争越来越激烈,实现高效率的流程化办公已经成为众多职场人的办公心愿。那么,什么样的软件和平台可以助力实现流程化办公?专业研发低代码技术平台的流辰信息可以为广大客户提供流程引擎表单等整套产品技术方案,助力企业创造高效率流程化办公。流程引擎表单可以通过各种配置化......
  • 虚拟飞控计算机:飞行控制系统验证与优化的利器
    ​01.背景介绍随着航空技术的飞速发展,飞行控制系统作为飞机的心脏,全面负责监测、调整和维持飞行器的姿态、航向、高度等参数,用以确保飞行的安全和稳定。为了满足这些要求,现代飞控系统通常采用先进的处理器和外设来确保其高效、稳定的运行。▲C919模拟驾驶舱 然而,在实际应......
  • nginx改变访问应用端口以及解决css,js或表单提交访问不到的问题
    场景如果原先某个网站是通过ip:8080直接访问的,现在想要加个前缀,并且去掉端口进行访问,比如ip/myapp去访问这个项目,可以通过nginx来实现这个过程。最近有个需求需要变更redmine的访问路径,从ip:8080改成ip/redmine,下面以redmine举例子。配置过程以ip/redmine来访问原先ip:8080的项......
  • ajax批量删除功能的实现源代码
    效果展示:完整代码如下:<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"conten......
  • 可拖拽表单可以用在哪些领域?
    如果想要实现高效率的办公,可以通过低代码技术平台及可拖拽表单实现。什么服务商专业研发低代码技术平台产品?流辰信息拥有丰厚的研发技术功底和市场经验,可以助力企业做好数据管理工作,实现流程化办公,一起进入数字化转型新时代。IBPS开发平台是流辰信息的主流产品,是实现流程化办公的......
  • windows栈回溯功能示例——漏洞利用检测
    利用windows栈回溯如何进行漏洞利用检测?利用Windows栈回溯进行漏洞利用检测是一个复杂的过程,它通常涉及监控可疑或危险函数的调用,并分析调用这些函数的上下文来判断是否存在潜在的漏洞利用尝试。这种方法需要深入理解漏洞利用技术、危险函数的正常与异常使用模式,以及堆栈回溯的技......
  • CRM管理系统针对客户跟进有哪些功能?如何实现精准跟进客户?
      客户跟进是任何成功企业的命脉,它是从初始联系到转化、从培育到购买之间的桥梁。然而,客户们每天都被各种信息轰炸,很难将注意力集中在任何一个事情上。因此,企业想要在客户中脱颖而出,就必须能够吸引并维持他们的注意力。CRM管理系统应运而生,它能赋予各种规模的企业构建个性化、......
  • 正则表达式密码验证
    正则表达式密码验证一、基础正则表达式1.1至少1个大写字母(?=.*?[A-Z])1.2至少1个小写英文字母(?=.*?[a-z])1.2至少1位数字(?=.*?[0-9])1.2至少有1个特殊字符(?=.?[#?!@$%^&-])1.3最小8个长度二、常见密码正则表达式2.1至少8-16个字符,至少1个大写字......