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 无符号右移运算符
Apr 17 Javascript
jQuery创建插件的代码分析
Apr 14 Javascript
js简单工厂模式用法实例
Jun 30 Javascript
javascript数组排序汇总
Jul 07 Javascript
jquery+html5烂漫爱心表白动画代码分享
Aug 24 Javascript
Jquery获取当前城市的天气信息
Aug 05 Javascript
angularjs 中$apply,$digest,$watch详解
Oct 13 Javascript
深入浅出webpack之externals的使用
Dec 04 Javascript
Vue头像处理方案小结
Jul 26 Javascript
element-ui 中的table的列隐藏问题解决
Aug 24 Javascript
JS实现返回上一页并刷新页面的方法分析
Jul 16 Javascript
JS指定音频audio在某个时间点进行播放
Nov 28 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
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
js 异步处理进度条
2010/04/01 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
js运动框架_包括图片的淡入淡出效果
2013/05/11 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
Python使用新浪微博API发送微博的例子
2014/04/10 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
同时安装Python2 &amp; Python3 cmd下版本自由选择的方法
2017/12/09 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
pygame实现打字游戏
2021/02/19 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
tensorflow 实现数据类型转换
2020/02/17 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
阿尔卡特(中国)的面试题目
2014/08/20 面试题
公司领导推荐信
2013/11/12 职场文书
大学团支书的自我评价分享
2013/12/14 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL