>웹 프론트엔드 >JS 튜토리얼 >입력 검증 단계에 대한 JS 필수 소수점 이하 두 자리 유지에 대한 자세한 설명

입력 검증 단계에 대한 JS 필수 소수점 이하 두 자리 유지에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-05-22 14:13:231846검색

이번에는 JS에서 소수점 두 자리까지 입력 확인을 강제하는 단계에 대해 자세히 설명하겠습니다. 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 중국어 기타 온라인 관련 기사를 주목해 주세요!

추천 자료:

js 일반 관련 사용 사례 공유

vue 버튼을 여러 번 클릭할 때 반복되는 데이터 제출을 처리하는 방법

위 내용은 입력 검증 단계에 대한 JS 필수 소수점 이하 두 자리 유지에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.