vue如何限制只能輸入正負數(shù)及小數(shù)
更新時間:2019年07月04日 09:57:23 作者:mubail
這篇文章主要介紹了vue如何限制只能輸入正負數(shù)及小數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
<el-input keyup.native="isFloor"/>
//正數(shù),含小數(shù)
isFloor(e,type){
if(type=='floor') {
var val=e.target.value;
//限制只能輸入一個小數(shù)點
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,'');
}
},
//正負數(shù),含小數(shù)
isFloor(){
var obj=event.target;
var t = obj.value.charAt(0);
obj.value = obj.value.replace(".", "$#$")//把第一個字符'.'替換成'$#$'
.replace(/\./g, "")//把其余的字符'.'替換為空
.replace("$#$", ".")//把字符'$#$'替換回原來的'.'
.replace(/[^\d.]/g, "")//只能輸入數(shù)字和'.'
.replace(/^\./g, "")//不能以'.'開頭
.replace( /([0-9]+\.[0-9]{2})[0-9]*/,"$1")//只保留2位小數(shù)
if (t == '-') {
obj.value = '-' + obj.value;
}
}
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vue2滾動條加載更多數(shù)據(jù)實現(xiàn)代碼
本篇文章主要介紹了vue2滾動條加載更多數(shù)據(jù)實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01
Vue3中關(guān)于getCurrentInstance的大坑及解決
這篇文章主要介紹了Vue3中關(guān)于getCurrentInstance的大坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
詳解vue2.0監(jiān)聽屬性的使用心得及搭配計算屬性的使用
這篇文章主要介紹了vue2.0之監(jiān)聽屬性的使用心得及搭配計算屬性的使用,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-07-07
Vue中使用vue2-perfect-scrollbar制作滾動條
這篇文章主要介紹了Vue中使用vue2-perfect-scrollbar滾動條,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06

