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 变量作用域 代码分析
Jun 26 Javascript
jquery.lazyload  实现图片延迟加载jquery插件
Feb 06 Javascript
jQuery隔行变色与普通JS写法的对比
Apr 21 Javascript
上传的js验证(图片/文件的扩展名)
Apr 25 Javascript
Js冒泡事件详解及阻止示例
Mar 21 Javascript
一道常被人轻视的web前端常见面试题(JS)
Feb 15 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
Apr 13 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
Sep 27 Javascript
jQuery Mobile和HTML5开发App推广注册页
Nov 07 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
Jun 22 Javascript
JS实现滑动导航效果
Jan 14 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 escape URL编码
2008/12/10 PHP
php获取后台Job管理的实现代码
2011/06/10 PHP
PHP基础知识介绍
2013/09/17 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
Jquery中的层次选择器与find()的区别示例介绍
2014/02/20 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
java直接调用python脚本的例子
2014/02/16 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
Python 函数list&amp;read&amp;seek详解
2019/08/28 Python
python性能测量工具cProfile使用解析
2019/09/26 Python
NumPy中的维度Axis详解
2019/11/26 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
python生成大写32位uuid代码
2020/03/03 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
大学生年度自我鉴定
2013/10/31 职场文书
中层干部岗位职责
2013/12/18 职场文书
工作时间上网检讨书
2014/02/03 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
行政申诉状范文
2015/05/20 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书
JS实现数组去重的11种方法总结
2022/04/04 Javascript
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python