js input 정수 비트, 소수 비트 제어 실현

2287 단어 jsjsp전단
선언:
회사 의 수 요 는 입력 상자 의 정수 위 는 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


 





좋은 웹페이지 즐겨찾기