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 相关文章推荐
用jquery实现学校的校历(asp.net+jquery ui 1.72)
Jan 01 Javascript
javascript for循环设法提高性能
Feb 24 Javascript
使用JavaScript构建JSON格式字符串实现步骤
Mar 22 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
Sep 01 Javascript
jquery validate表单验证的基本用法入门
Jan 18 Javascript
微信小程序 canvas API详解及实例代码
Oct 08 Javascript
JavaScript生成.xls文件的代码
Dec 22 Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
Sep 04 Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 Javascript
Vue之封装公用变量以及实现方式
Jul 31 Javascript
原生JS实现京东查看商品点击放大
Dec 21 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
原生js调用json方法总结
2018/02/22 Javascript
vue项目中jsonp跨域获取qq音乐首页推荐问题
2018/05/30 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
Python多线程实例教程
2014/09/06 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
python使用matplotlib绘制折线图的示例代码
2020/09/22 Python
丹尼尔惠灵顿手表天猫官方旗舰店:Daniel Wellington
2017/08/25 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
团日活动总结范文
2014/04/25 职场文书
图书室标语
2014/06/21 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
道歉信范文
2015/05/12 职场文书
围城读书笔记
2015/06/26 职场文书
三八节活动简报
2015/07/20 职场文书
详解thinkphp的Auth类认证
2021/05/28 PHP