vue如何限制只能输入正负数及小数


Posted in Javascript onJuly 04, 2019

 <el-input keyup.native="isFloor"/>

//正数,含小数

isFloor(e,type){
   if(type=='floor') {
    var val=e.target.value;
    //限制只能输入一个小数点
    if (val.indexOf(".") != -1) {
     var str = val.substr(val.indexOf(".") + 1);
     if (str.indexOf(".") != -1) {
      val = val.substr(0, val.indexOf(".") + str.indexOf(".") + 1);
     }
    }
    e.target.value = val.replace(/[^\d^\.]+/g,'');
   }
   
  },
//正负数,含小数

isFloor(){
 var obj=event.target;
 var t = obj.value.charAt(0); 
 obj.value = obj.value.replace(".", "$#$")//把第一个字符'.'替换成'$#$'
               .replace(/\./g, "")//把其余的字符'.'替换为空
               .replace("$#$", ".")//把字符'$#$'替换回原来的'.'
               .replace(/[^\d.]/g, "")//只能输入数字和'.'
               .replace(/^\./g, "")//不能以'.'开头
               .replace( /([0-9]+\.[0-9]{2})[0-9]*/,"$1")//只保留2位小数  
 if (t == '-') {
  obj.value = '-' + obj.value;
 } 
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript编程起步(第二课)
Jan 10 Javascript
javascript中关于break,continue的特殊用法与介绍
May 24 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
Oct 24 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
Jun 21 Javascript
Ionic+AngularJS实现登录和注册带验证功能
Feb 09 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
Apr 19 Javascript
微信小程序 生命周期函数详解
May 24 Javascript
Javascript中的作用域及块级作用域
Dec 08 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
js html实现计算器功能
Nov 13 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
Nov 26 Javascript
jQuery实现获取多选框的值示例
Feb 07 jQuery
Vue项目中ESlint规范示例代码
Jul 04 #Javascript
你或许不知道的一些npm实用技巧
Jul 04 #Javascript
中高级前端必须了解的JS中的内存管理(推荐)
Jul 04 #Javascript
angular6开发steps步骤条组件
Jul 04 #Javascript
13 个npm 快速开发技巧(推荐)
Jul 04 #Javascript
微信小程序在线客服自动回复功能(基于node)
Jul 03 #Javascript
解决vue打包后vendor.js文件过大问题
Jul 03 #Javascript
You might like
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
php写app用的框架整理
2019/09/29 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
2014/05/14 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
详解Node.js 中使用 ECDSA 签名遇到的坑
2018/11/26 Javascript
通过layer实现可输入的模态框的例子
2019/09/27 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
pandas分组聚合详解
2020/04/10 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
python编程的核心知识点总结
2021/02/08 Python
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
专科毕业生学习生活的自我评价
2013/10/26 职场文书
档案管理员岗位职责
2013/12/01 职场文书
大学本科毕业生求职信范文
2013/12/18 职场文书
公司保密承诺书
2014/03/27 职场文书
2014最新开业庆典策划方案(5篇)
2014/09/15 职场文书
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android
详解ZABBIX监控ESXI主机的问题
2022/06/21 Servers