首页 > 其他分享 >element ui

element ui

时间:2024-05-29 18:14:30浏览次数:9  
标签:账号 value else callback ui Error new element

表单验证

<template>
  <div>
        <el-form
          :model="dj"
          status-icon
          :rules="rules"
          ref="dj"
          label-width="150px"
          class="demo-loginForm"
        >
          <el-form-item label="客户定金:" prop="djs">
           <el-input type="text" v-model="dj" autocomplete="off"></el-input>
          </el-form-item>
          <el-form-item label="密码" prop="password">
            <el-input
              type="password"
              v-model="loginForm.password"
              autocomplete="off"
            ></el-input>
          </el-form-item>
        </el-form>

</template>

<script>
data() {
    var validateUserAccount = (rule, value, callback) => {
      /**
       * 账号默认是学号,12位数字值
       */
      let reg = /^[0-9]*[1-9][0-9]*$/;
      if (!value) {
        callback(new Error("不能为空"));
      } else {
        if (value.length < 5) {
          callback(new Error("账号输入少了"));
        } else if (value.length > 12) {
          callback(new Error("账号输入多了"));
        } else if (!reg.test(value)) {
          callback(new Error("账号类型错误"));
        } else {
          /**
           * 本地检测没有格式问题之后,
           *  axios/ajax 后端数据库查询,检测用户是否存在
           */
          callback();
        }
      }
    };
 return{
     loginForm: {
        userAccount: "",
        password: "",
      },
    rules: {
        djs: [{ validator: validateUserAccount, trigger: "blur" }],
        password: [{ validator: validatePassword, trigger: "blur" }],
      },
   }
}

</script>

 

标签:账号,value,else,callback,ui,Error,new,element
From: https://www.cnblogs.com/7788mmhh/p/17254155.html

相关文章

  • 【Spring Security】Error:A granted authority textual representation is required
     Security出错了! 分析:Debug跑后 排查是Security中的UserDetails.getAuthorities()在创建SimpleGrantedAuthorityauthority时,所传递的授权信息是空的,导致SimpleGrantedAuthorityauthority出现异常;报出Agrantedauthoritytextualrepresentationisreq......
  • 如何导出与pip库版本相关的requirement.txt文件
    在Python项目中,导出与pip库版本相关的requirements.txt文件是一个常见的任务。这个文件包含当前环境中所有已安装的包及其版本信息,可以用于在其他环境中再现相同的包安装。步骤:1.激活虚拟环境首先,确保你已经激活了你的虚拟环境。如果你没有使用虚拟环境,建议你创建......
  • Stable Diffusion WebUI详细使用指南
    StableDiffusionWebUI(AUTOMATIC1111,简称A1111)是一个为高级用户设计的图形用户界面(GUI),它提供了丰富的功能和灵活性,以满足复杂和高级的图像生成需求。由于其强大的功能和社区的活跃参与,A1111成为了StableDiffusion模型事实上的标准GUI,并且是新功能和实验性工具的首选发布平台。......
  • Arduino实现温湿度传感器以及数据上传到云(乐维互联)
    0准备材料0.1ESP-01S引脚及定义官方定义:序号pin功能1GND地线2IO0/GPIO0工作模式选择:①悬空:FlashBoot,工作模式②下拉:UARTDownLoad下载模式3IO2/GPIO2通用IO4RX/RXD数据接收端5TX/TXD谁发送端63V3/VCC3.3V,模块供电7RST1)外......
  • 解决Vue3项目使用多个根标签提示[vue/no-multiple-template-root]The template root r
    报错截图检查原因第一步:检查是否安装了 Vetur 插件 第二步:左下角设置图标 ==》设置第三步:进入设置页面搜索eslint把Vetur的验证模板,取消勾选 Validatevue-htmlinusingeslint-plugin-vue第四步:将错误提示页面关掉然后重新打开,即可正常显示......
  • vue3项目中 路由elementPlus当中的标签页结合封装
    在项目当中大家应该都有看到过,像标签页一样的面包屑吧,接下来我为大家介绍一下,主要组成部分:路由+组件库的标签页。ok就这么easy!!!它实现的方法也不难哦请看效果图ok,在中间实现思路与大家分享一下:主要是使用watch监听我们的route路由的变化,然后根据传递过来的路由信息,进行标签页......
  • SUMER UI3.0组件库,基于Uni-app前端框架!一端开发,多端运行!本组件库可快速二次开发各种类
    sumer-ui介绍基于uView微信小程序UI组件库,兼容vue3。本插件是SUMER组件库,只提供组件库源码下载(不包含模板源码),本组件库可快速二次开发各种类别各行业模板,包括:商城、视频、直播、聊天、支付、新闻、社区、地图、导航、出行、社区、博客、新闻、游戏、影视、订票、广告等,......
  • Guitar Pro2025功能丰富的专业吉他和弦、乐谱以及录音制作软件
    作为一名热衷于音乐制作的爱好者,我深知创作的乐趣与挑战。在音乐创作的旅程中,有一款工具可以极大地提升我们的创作效率和质量——GuitarPro8,这是一款功能丰富的专业吉他和弦、乐谱以及录音制作软件。它不仅深受广大音乐创作者的喜爱,更是现代音乐创作的得力助手。今天,我要和大......
  • element ui 的el-input输入一个字后失去焦点,需重新点击输入框才能再次输入
    解决方案:我是form表单嵌套表格,里面的el-input输入框,输入第一个值的时候会突然失去焦点,需要再次点击输入框才能正常输入,原因是table的key值,需要改成正常的index即可,如果你是循环的,也改为index就行解决方法:......
  • pnpm安装依赖出现ELIFECYCLE  Command failed with exit code 1 Build failed
    这种情况一般是安装了nvm的情况下会出现,错误提示一般如下Progress:resolved1713,reused1633,downloaded0,added1632,donenode_modules/.pnpm/[email protected]/node_modules/core-js:Runningpostinstallscript,donein118msnode_modules/.pnpm/[email protected]/nod......