js input 정수 비트, 소수 비트 제어 실현
회사 의 수 요 는 입력 상자 의 정수 위 는 10 만 자리 까지 만 녹음 할 수 있 고 작은 수 위 는 소수점 뒤의 두 자리 만 입력 할 수 있 기 때문에 이번 수 요 를 결합 하여 정수 위 제 어 를 개조 해 야 한다. js 의 Number 유형의 API 를 검 색 했 지만 전체 수 위 를 직접 제어 할 수 있 는 방법 을 찾 지 못 했다.그래서 인터넷 에서 한 번 찾 아 보 았 는데 세 편의 글 을 찾 았 는데 모두 소수점 에 대해 판단 해 야 한다.소수점 문 자 를 판단 하지 않 아 도 되 는 방법 이 있 습 니까?코드 도 더 깔끔 한데?답 은 아래 코드 에 있 습 니 다.
먼저 input 입력 상 자 를 정의 합 니 다:
그리고 js 스 크 립 트 를 정의 합 니 다:
function checkNum(inputNum){
var v = inputNum.value;
var v1 = Number(v);
if(v1>999999.999){
v1= v1/10;
var v2 = v1.toFixed(0);
if((Number(v2)-Number(v1))>0){
v= Number(v2)-1;
}else{
v=Number(v2);
}
$("input[name='ceshihehe']").val(v);
}
}
function keup(obj){
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //
}
:
function checkNum(inputNum){// :1234567
var v = inputNum.value;// 1 : input value, Number v1
var v1 = Number(v);
if(v1>999999.999){// 10 , , , 9 ...
v1= v1/10;// 2 : v1 , 10 , , 123456.7
var v2 = v1.toFixed(0);// 3 : , 123457
if((Number(v2)-Number(v1))>0){// 4 : 1, ,
v= Number(v2)-1;
}else{// :123456.4,
v=Number(v2);
}
$("input[name='ceshihehe']").val(v);// 5 : input
// jquery document
}
}
//
function keup(obj){
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //
}
< p > 인터넷 의 세 가지 방법, 시간 내 도 참고 학습: < / p >
< p > 방식 1: < / p >
https://blog.csdn.net/limingchuan123456789/article/details/11884677
< p > 방식 2: < / p >
https://blog.csdn.net/qizi_zpl/article/details/77774534
< p > 방식 3: < / p >
https://blog.csdn.net/csdn131488/article/details/83507227
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.