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 相关文章推荐
js 通用javascript函数库整理
Aug 14 Javascript
js实现按钮加背景图片常用方法
Nov 01 Javascript
jquery结合CSS使用validate实现漂亮的验证
Jan 29 Javascript
JavaScript实现动画打开半透明提示层的方法
Apr 21 Javascript
seajs模块之间依赖的加载以及模块的执行
Oct 21 Javascript
js代码延迟一定时间后执行一个函数的实例
Feb 15 Javascript
浅谈react.js 之 批量添加与删除功能
Apr 17 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
Nov 14 Javascript
深入理解ES6之数据解构的用法
Jan 13 Javascript
原生js检测页面加载完毕的实例
Sep 11 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
解决vuex刷新数据消失问题
Nov 12 Javascript
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
聊天室php&amp;mysql(四)
2006/10/09 PHP
[原创]效率较高的php下读取文本文件的代码
2008/07/02 PHP
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
动态样式类封装JS代码
2009/09/02 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
js操作textarea 常用方法总结
2012/12/03 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
Node.js事件驱动
2015/06/18 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
JS中offset和匀速动画详解
2018/02/06 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
python实现Flappy Bird源码
2018/12/24 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
美国五金商店:Ace Hardware
2018/03/27 全球购物
橄榄树药房:OLIVEDA
2019/09/01 全球购物
英国现代、当代和设计师家具店:Furntastic
2020/07/18 全球购物
网络安全方面的面试题
2016/01/07 面试题
学术会议邀请函
2015/01/30 职场文书
业务员岗位职责
2015/02/03 职场文书
太行山上观后感
2015/06/05 职场文书
焦裕禄纪念馆观后感
2015/06/09 职场文书
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL