$(el)on("keyup",function(){
var stringPrice=$(this).val().trim();
//console.log(111)
if(stringPrice=="."){
$(this).val("")
}
//限制只能输入一个小数点
if (stringPrice.indexOf(".") != -1) {
var str_ = stringPrice.substr(stringPrice.indexOf(".") + 1);
if (str_.indexOf(".") != -1) {
stringPrice = stringPrice.substr(0, stringPrice.indexOf(".") + str_.indexOf(".") + 1);
}
}
//正则替换,保留数字和小数点
stringPrice = stringPrice.replace(/[^\d^\.]+/g,'')
var sttringList=stringPrice.split(".");
console.log(sttringList)
//如果需要保留小数点后两位,则用下面公式
// stringPrice = stringPrice.replace(/\.\d{2}$/,'')
if(sttringList.length==1){
$(this).val(sttringList[0])
}else{
$(this).val(sttringList[0]+"."+sttringList[1].slice(0,2))
}
//return false
});
$(el).on("blur",function(){
var stringPrice=$(this).val().trim();
var sttringList=stringPrice.split(".");
console.log(sttringList)
//如果需要保留小数点后两位,则用下面公式
// stringPrice = stringPrice.replace(/\.\d{2}$/,'')
if(sttringList.length==1){
$(this).val(sttringList[0])
}else{
if(sttringList[1] === ""){
$(this).val(sttringList[0])
}
}
})
只能输入数字和小数点后两位
最新推荐文章于 2024-04-12 15:46:42 发布