赞
踩
- oninput(num) {
- //四舍五入保留两位数--使用@input="val=oninput(val)"
- var pattern = /^\d*(\.[0-9]|\.\d[0-9])*$/
- if (!pattern.test(num)) {
- return num=Number(num).toFixed(2)
- }else{
- return num
- }
- //输入后保留两位/不进行四舍五入--使用@keyup.native="val=oninput(val)"
- // var str = num;
- // var len1 = str.substr(0, 1);
- // var len2 = str.substr(1, 1);
- // //如果第一位是0,第二位不是点,就用数字把点替换掉
- // if (str.length > 1 && len1 == 0 && len2 != ".") {
- // str = str.substr(1, 1);
- // }
- // //第一位不能是.
- // if (len1 == ".") {
- // str = "";
- // }
- // //限制只能输入一个小数点
- // if (str.indexOf(".") != -1) {
- // var str_ = str.substr(str.indexOf(".") + 1);
- // if (str_.indexOf(".") != -1) {
- // str = str.substr(0, str.indexOf(".") + str_.indexOf(".") + 1);
- // }
- // }
- // //正则替换
- // str = str.replace(/[^\d^\.]+/g, ""); // 保留数字和小数点
- // str=str.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')
- // return str;
- },

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。