当前位置: 首页 > Web前端 > JavaScript

vue输入验证输入内容是否为小数点后两位

时间:2023-03-27 15:20:32 JavaScript

html部分js部分inputRegular(e){letstr=e.toString();varlen1=str.substr(0,1);varlen2=str.substr(1,1);//如果第一个数字是0,第二个数字不是点,用数字替换点if(str.length>1&&len1==0&&len2!="."){str=str.substr(1,1);}//第一个数字不能。如果(len1=="."){str='';}//限制只输入一位小数if(str.indexOf(".")!=-1){varstr_=str.substr(str.indexOf(".")+1);如果(str_.indexOf(".")!=-1){str=str.substr(0,str.indexOf(".")+str_.indexOf(".")+1);}if(str_.length>2){this.$message.warning(`数字类型,小数点后只能输入两位,请正确输入!`);str=str.substr(0,str.indexOf(".")+str_.indexOf("."))+4);//返回;}}console.log(str)//定时替换str=str.replace(/[^\d^\.]+/g,"");//保留数字和小数点returnstr;},