이번에는 JS에서 입력번호 확인을 위해 소수점 두자리를 유지하는 주의사항에 대해 알려드리겠습니다.
입력 형식 확인:
$(function(){ var data = $.trim($("#inputId").val()); //此正则表达式验证小数位是否超过两位,小数可为1位 || 2位 || 整数 if(!(/^\d+(\.\d{1,2})?$/.test(data ) || /^\d$/.test(data ) )){ alert("输入金额格式不对!最高精确到分"); return ; } //写入对应位置 $(".htmlTextClass").innerText(toDecimal2(data )); }); //强制小数位保留方法 function toDecimal2(x) { var f = parseFloat(x); //isNaN() 函数用于检查其参数是否是非数字值,如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。如果 x 是其他值,则返回 false。 if (isNaN(f)) { return false; } var f = Math.round(x*100)/100; //round() 方法可把一个数字舍入为最接近的整数 var s = f.toString(); var rs = s.indexOf('.'); if (rs < 0) { rs = s.length; s += '.'; } while (s.length <= rs + 2) { s += '0'; } return s; }
추가: js에서 소수점 두 자리를 유지하는 솔루션을 살펴보겠습니다.
var a = 123.456; a = a..toFixed(2); alert(a);//结果:123.46
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. PHP 중국어 기타 온라인 관련 기사를 주목해 주세요!
추천 자료:
Vue 환경 전달 매개변수 패키징 다양한 도메인 이름 코드 분석
Vue가 html 필드 문자열을 작동하고 이를 HTML 태그로 변환하는 방법
위 내용은 JS는 입력 번호 확인 코드에 대해 소수점 두 자리를 유지합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!