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 - 如何引入js代码
Mar 09 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
Sep 29 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
jquery中map函数遍历数组用法实例
May 18 Javascript
浅谈在js传递参数中含加号(+)的处理方式
Oct 11 Javascript
浅析vue数据绑定
Jan 17 Javascript
Vue中mintui的field实现blur和focus事件的方法
Aug 25 Javascript
vue中created和mounted的区别浅析
Aug 13 Javascript
Vue实现数据请求拦截
Oct 23 Javascript
VueQuillEditor富文本上传图片(非base64)
Jun 03 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
Oct 27 Javascript
JavaScript实现筛选数组
Mar 02 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的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
javascript中的float运算精度实例分析
2010/08/21 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
2012/02/27 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
JQuery调用WebServices的方法和4个实例
2014/05/06 Javascript
网页右下角弹出窗体实现代码
2014/06/05 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
jquery实现弹窗功能(窗口居中显示)
2017/02/27 Javascript
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
python del()函数用法
2013/03/24 Python
Python去除列表中重复元素的方法
2015/03/20 Python
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
使用Python中的cookielib模拟登录网站
2015/04/09 Python
Python实现扫描局域网活动ip(扫描在线电脑)
2015/04/28 Python
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
python机器学习实战之树回归详解
2017/12/20 Python
Python 元组操作总结
2019/09/18 Python
Django框架安装方法图文详解
2019/11/04 Python
python set集合使用方法解析
2019/11/05 Python
新领导上任欢迎词
2014/01/13 职场文书
语文教学感言
2014/02/06 职场文书
副总经理任命书
2014/06/05 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android