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 相关文章推荐
Json实现异步请求提交评论无需跳转其他页面
Oct 11 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
Sep 24 Javascript
仅30行代码实现Javascript中的MVC
Feb 15 Javascript
ES6教程之for循环和Map,Set用法分析
Apr 10 Javascript
详解AngularJs ui-router 路由的简单介绍
Apr 26 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
VUE element-ui 写个复用Table组件的示例代码
Nov 18 Javascript
js经验分享 JavaScript反调试技巧
Mar 10 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
Aug 17 Javascript
浅谈vue项目打包优化策略
Sep 29 Javascript
vue实现学生信息管理系统
May 30 Javascript
Web应用开发TypeScript使用详解
May 25 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 ci框架验证码实例分析
2013/06/26 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
jQuery插件开发详细教程
2014/06/06 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
nodejs批量修改文件编码格式
2015/01/22 NodeJs
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
AngularJS基础 ng-cloak 指令简单示例
2016/08/01 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
总结js函数相关知识点
2018/02/27 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
浅谈Python中数据解析
2015/05/05 Python
python绘制简单折线图代码示例
2017/12/19 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
python银行系统实现源码
2019/10/25 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
2020/03/14 Python
python 爬虫请求模块requests详解
2020/12/04 Python
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
业务经理岗位职责
2013/11/11 职场文书
2014年公司植树节活动方案
2014/03/04 职场文书
企业指导教师评语
2014/04/28 职场文书
优秀护士演讲稿
2014/04/30 职场文书
父亲节活动策划方案
2014/08/24 职场文书
滞留工资返还协议书
2014/10/19 职场文书
论群众路线学习心得体会
2014/10/31 职场文书