js金额两位数
2016-05-20 15:26
453 查看
//检测数字
money为input的class或者ID,min为最低数值
此函数的意思为验证数字是否为正确的两位小数金额
parseFloat:可以解析一个字符串,并返回一个浮点数
该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串
提示和注释
注释:开头和结尾的空格是允许的。
提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。
提示:如果只想解析数字的整数部分,请使用 parseInt() 方法。
Number.toFixed(x) 、 Number.toPrecision(x) 、 Math.Round(x)的区别:
Number.toFixed(x) 是将指定数字截取小数点后 x 位, Number.toPrecision(x) 是将整个数字截取指定(x)长度。
注意:一个是计算小数点后的长度,一个是计算整个数字的长度 。
Math.round() 方法可把一个数字舍入为最接近的整数。
money为input的class或者ID,min为最低数值
此函数的意思为验证数字是否为正确的两位小数金额
parseFloat:可以解析一个字符串,并返回一个浮点数
该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串
提示和注释
注释:开头和结尾的空格是允许的。
提示:如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN。
提示:如果只想解析数字的整数部分,请使用 parseInt() 方法。
Number.toFixed(x) 、 Number.toPrecision(x) 、 Math.Round(x)的区别:
Number.toFixed(x) 是将指定数字截取小数点后 x 位, Number.toPrecision(x) 是将整个数字截取指定(x)长度。
注意:一个是计算小数点后的长度,一个是计算整个数字的长度 。
Math.round() 方法可把一个数字舍入为最接近的整数。
Js代码 复制代码 收藏代码 var aa = 2.3362; document.write(aa.toFixed(1)); // 2.3 document.write(aa.toFixed(2)); // 2.34 document.write(aa.toPrecision(2)); // 2.3 document.write(aa.toPrecision(3)); // 2.34 document.write(Math.round(-4.60)); // -5 document.write(Math.round(aa * 10) / 10); // 2.3 document.write(Math.round(aa * 100) / 100); // 2.34
function checknum(money,min){ var jine = money.val(); if (isNaN(jine)||$.trim(jine)=='') { //此处可以定位到focus() alert("请输入数字"); return false; } if(jine<0){ alert("请输入大于0的数字"); return false; } var dot = jine.indexOf("."); if(dot!=-1) { var dotCnt = jine.substring(dot + 1, jine.length); if (dotCnt.length > 2) { return false; } } if(jine<min){ return false; } return true; }