/*------------------------保留N位小数-------------------*/ //保留N位小数,无四舍五入, 添加属性 data-xsd="n" function xsdN(dom, ws) { var num = dom.val(); ws = parseInt(ws); var start_wz = num.indexOf("."); if (start_wz != -1) { //当存在小数点时,做切割 if (start_wz != num.length - 1) { var tmp = start_wz + ws + 1; var num1 = num.substring(0, tmp); var num2 = parseFloat(num1); dom.val(num2); } } else { //当不存在小数点时,不允许输入数字,小数点外的字符 num = parseFloat(num); if (num) { dom.val(num); } else { //num==NaN的时候 if (num == 0) { dom.val("0"); } else { dom.val(""); } } } } //保留1位小数 $(document).on("keyup", "input[data-xsd=1]", function () { xsdN($(this), $(this).attr("data-xsd")); }); //失去焦点自动补全1位小数点 $(document).on("blur", "input[data-xsd=1]", function () { var value2 = Number($(this).val()).toFixed(1); $(this).val(value2); }); //保留2位小数 $(document).on("keyup", "input[data-xsd=2]", function () { xsdN($(this), $(this).attr("data-xsd")); }); //失去焦点自动补全2位小数点 $(document).on("blur", "input[data-xsd=2]", function () { var value2 = Number($(this).val()).toFixed(2); $(this).val(value2); }); //保留3位小数 $(document).on("keyup", "input[data-xsd=3]", function () { xsdN($(this), $(this).attr("data-xsd")); }); //失去焦点自动补全3位小数点 $(document).on("blur", "input[data-xsd=3]", function () { var value2 = Number($(this).val()).toFixed(3); $(this).val(value2); }); //保留4位小数 $(document).on("keyup", "input[data-xsd=4]", function () { xsdN($(this), $(this).attr("data-xsd")); }); //失去焦点自动补全4位小数点 $(document).on("blur", "input[data-xsd=4]", function () { var value2 = Number($(this).val()).toFixed(4); $(this).val(value2); }); //保留5位小数 $(document).on("keyup", "input[data-xsd=5]", function () { xsdN($(this), $(this).attr("data-xsd")); }); //失去焦点自动补全5位小数点 $(document).on("blur", "input[data-xsd=5]", function () { var value2 = Number($(this).val()).toFixed(5); $(this).val(value2); }); /*------------------------ /保留N位小数-------------------*/
js 限制输入N位小数点
最新推荐文章于 2024-08-28 09:33:13 发布