首页 > 其他分享 >element-ui校验表单只能输入数字

element-ui校验表单只能输入数字

时间:2023-04-10 19:59:06浏览次数:47  
标签:数字 校验 表单 输入框 ui model element 输入

element-ui校验表单只能输入数字
原文链接:https://blog.csdn.net/q879936814/article/details/126788782

接到需求,让表单中只能输入数字,使用v-model的.number可以实现,但是不能以0为开头;又试了rule加type=number校验,输入数组一直报输入的不是数字。。最后使用了onkeyup方法

<el-input onkeyup="this.value = this.value.replace(/[^\d]/g,'');" v-model="ruleForm.book" placeholder="书写量" ></el-input>
  • 1

2.遇到坑:然后遇到了一个问题,当输入其他字符再输入数字的时候,输入框中显示有值,但实际去打印 v-model绑定的变量的时候就获取不到新输入值。即使用了一个函数限制输入框只能输入数字,输入其他将会被置空,在输入1时是正确的,之后我们输入一个非数字,这个非数字并被置空之后,再输入新的数字。v-model的值和value的值出现了不同,v-model无法获取到新输入的数值。

详细原理解析:(参考大佬的)

https://blog.csdn.net/qq_41635167/article/details/857369363.

3.解决:在输入框失去焦点的时候,把value值赋值给v-model绑定变量,使两者保持一致

<el-input   
    v-model="ruleForm.book" 
    placeholder="请输入"   
    oninput="value=value.replace(/[^\d.]/g,'')"
    @blur="inputChange">
</el-input>
js:
//月薪改变
function inputChange(e){
     this.ruleForm.book = e.target.value
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

标签:数字,校验,表单,输入框,ui,model,element,输入
From: https://www.cnblogs.com/sunny3158/p/17304098.html

相关文章

  • elementUI input只能输入数字、小数的几种方法
    elementUIinput只能输入数字、小数的几种方法原文链接:https://blog.csdn.net/weixin_42397937/article/details/123297108elementUI文本框input设置仅可输入数字或者小数的几种方法一、设置type=“number”这个属性可以帮助我们限制文本框输入的文本只能是数字或者小数,但......
  • Qt for Android QtQuick应用程序 USB连接手机调试运行错误:adb: failed to *.apk: No s
    1.场景Windows11、Qt6.5.0QtQuick应用程序USB连接手机调试运行。2.错误信息adb:failedto*.apk:NosuchfileordirectoryInstallingtodevicefailed!进程"C:\Users\Administrator\Qt\6.5.0\mingw_64\bin\androiddeployqt.exe"退出,退出代码16。安装应用失败,发生未知错......
  • clayui clayui使用配置
                  在使用CLAYUI前需要对您的工程做如下设置:DebugMultithreadedDLL或者MultithreadedDLL                      VC6下具体设置为:Project-Settings-C/C++,Category选择CodeGeneration,                   ......
  • 软件测试|超好用超简单的Python GUI库——tkinter(四)
    前言之前我们介绍了label控件,本篇文章我们将介绍button控件。Button控件是Tkinter中常用的窗口部件之一,同时也是实现程序与用户交互的主要控件。通过用户点击按钮的行为来执行回调函数,是Button控件的主要功用。首先自定义一个函数或者方法,然后将函数与按钮关联起来,最后,当用户......
  • clayui clayui界面库0.1版发布
    clayui界面库0.1版发布,预览如下:                     clayui是一个免费的,轻量级的界面库,界面开发人员可以通过它轻松的创建界面元素的动画效果,它也可以载入定制的FLASH文件作为界面的皮肤,clayui将界面输出到一个预先定义好的32位图象缓冲区,所以,开发人员......
  • clayui简介
    clayui是一个采用纯C++编写的界面框架,可以很方便的移植到各种系统上。现在支持的系统包括android,windows,wince,linux。clayui的特点是能实现各种2D,3D动画,一些WPF,FLEX才能实现的界面效果,通过clayui可以很方便的实现。clayui的底层渲染支持纯软件渲染,d3d,opengles硬件加速渲染,您可......
  • clayui实用系列(一):在C#里切换窗口时使用各种3D/2D眩酷特效,多达13种特效。
       预览:         下载     这次clayui给大家带来了比较实用的东西,因为时间比较仓促,就先放出C#版,目前只有13种特效,因为做这个本身也比较麻烦,所以想先看看大家的反应吧,如果大家觉得不好用,或者不够眩的话,就不继续下去了。当然,如果大家对这个比较喜欢的话,会......
  • 软件测试|超好用超简单的Python GUI库——tkinter(五)
    前言在之前,我们介绍了tkinter的button控件,label控件,今天我们介绍一下entry控件,entry控件我们可以理解为界面的内容输入框,实现GUI界面与用户的信息交互,最典型的场景就是我们在登录时需要输入的账号密码。Entry控件使用起来非常简单,下面对该控件做简单的介绍。基本语法格式如下:tk_en......
  • 如何用 YonBuilder 构建线索管理应用?
    加速企业数智营销:如何用YonBuilder构建线索管理应用?如何用YonBuilder低代码开发线索管理应用?线索管理是指通过各种渠道收集、筛选、打分、分配、跟进和培育潜在客户的信息,以便将其转化为成交客户的过程。通过数智化手段实现良好的线索管理,可以帮助企业提高市场营销的效果,优化销......
  • 第8章 使用标记帮助工具构建表单(ASP.NET Core in Action, 2nd Edition)
    本章包括使用TagHelpers轻松构建表单使用锚标记帮助程序生成URL使用TagHelpers为Razor添加功能在第7章中,您了解了Razor模板以及如何使用它们为应用程序生成视图。通过混合HTML和C#,您可以创建动态应用程序,根据请求、登录用户或您可以访问的任何其他数据显示不同的数据。显......