vue如何限制只能输入正负数及小数
更新时间:2019年07月04日 09:57:23 作者:mubail
这篇文章主要介绍了vue如何限制只能输入正负数及小数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
<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;
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Vue3中关于getCurrentInstance的大坑及解决
这篇文章主要介绍了Vue3中关于getCurrentInstance的大坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-04-04
Vue中使用vue2-perfect-scrollbar制作滚动条
这篇文章主要介绍了Vue中使用vue2-perfect-scrollbar滚动条,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-06-06


最新评论