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的ajax从纯真网(cz88.net)获取IP地址对应地区名
Dec 02 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
Dec 28 Javascript
使用js实现关闭js弹出层的窗口
Feb 10 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
Nov 23 Javascript
基于javascript的COOkie的操作实现只能点一次
Dec 26 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
Jun 20 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
Aug 25 Javascript
JS代码实现百度地图 画圆 删除标注
Oct 12 Javascript
Vue.js使用v-show和v-if的注意事项
Dec 13 Javascript
Next.js项目实战踩坑指南(笔记)
Nov 29 Javascript
Vue 动态添加路由及生成菜单的方法示例
Jun 20 Javascript
vue 设置 input 为不可以编辑的实现方法
Sep 19 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
使用sockets:从新闻组中获取文章(二)
2006/10/09 PHP
PHP 判断变量类型实现代码
2009/10/23 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
2007/09/04 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
js分页工具实例
2015/01/28 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
javascript实现滚动效果的数字时钟实例
2016/07/21 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
用python与文件进行交互的方法
2018/03/01 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
如何通过python计算圆周率PI
2020/11/11 Python
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
校长岗位职责
2013/11/26 职场文书
军训生自我鉴定范文
2013/12/27 职场文书
商场经理竞聘演讲稿
2014/01/01 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
搬迁通知
2015/04/20 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
Python办公自动化解决world文件批量转换
2021/09/15 Python
DE1107机评
2022/04/05 无线电