JavaScript 검사 Number(4,1)형식의 디지털 인 스 턴 스 코드
실현 방향:
1.작성 한 값 가 져 오기
2.빈 것 인지 아 닌 지 를 판단 하고 빈 것 으로 실행 하지 않 기 3
3.문자열 trim()에 대해 빈 칸 을 제거 하고'.'로 판단 합 니 다.시작 하거나 끝 나 는 것 은 합 법 적 인 숫자 가 아 닙 니 다.힌트 를 드 립 니 다.
4.문자열 이 true 나 false 인지 미리 판단 합 니 다.Number 함 수 를 사용 해 야 하기 때문에 true 와 false 를 1 과 0 으로 바 꿀 수 있 기 때문에 사용 하기 전에 판단 해 야 합 니 다.문자열 이 이것 이 라면 힌트 를 드 립 니 다.
5.문자열 에 Number 함 수 를 사용 하여 숫자 로 변환 합 니 다.변 경 된 값 이 0 이면 원래 문자열 이 비어 있 음 을 설명 합 니 다.변 경 된 숫자 가 NaN 이면 원래 문자열 이 순수 숫자 문자열 이 아니 라 는 것 을 설명 합 니 다.순수 숫자 문자열 이 라면 6 을 실행 합 니 다.
6.변 경 된 수 치 를 String 형식 으로 바 꾸 고 수치의 길이 가 합 법 적 인지 판단 하 며 합 법 적 이지 않 은 힌트 를 주 고 합 법 적 으로 실행 7
7.수치의 정수 위 가 Number 유형 이 정의 한 것 에 부합 되 는 지 판단 하고 최소 치보다 크 면 최대 치보다 작 으 며 합 법 적 으로 8 을 집행 하면 합 법 적 으로 힌트 를 주지 않 는 다.
8.작은 숫자 를 판단 하고 substring()함 수 를 이용 하여 합 법 적 이면 return true;반대로 잘못된 힌트 를 준다.
구현 코드:
// number(4,1)
function check(v){
var str = mini.get(v).getValue();
//
if(str!=null && str.length>0){
str = str.trim();//
if(str.substring(0,1)=="." || str.substring(str.length-1)=="."){
mini.alert(" ");
return false;
}
// Boolean
if(str==true||str==false){
mini.alert(" ");
return false;
}else {
var num = Number(str);//
if(num == 0){//
mini.alert(" ");
return false;
}else if(isNaN(num)==true){//
mini.alert(" ");
return false;
}else {//
num = num.toString();
var numLenth = num.length;
if (numLenth >5) {
mini.alert(" ");
return false;
}else{//
var pointIndex = num.indexOf(".");
if (num.substring(0,pointIndex).length>3 || num.substring(0,pointIndex).length<=0) {// 1-3
mini.alert(" ");
return false;
}else if(pointIndex>0){//
if(num.substring(pointIndex).length>2 ||(num.substring(pointIndex).length==1)){
mini.alert(" ");
return false;
}
}
}
}
}
}
return true;
}
위 에서 말 한 것 은 소 편 이 소개 한 자 바스 크 립 트 검사 Number(4,1)형식의 디지털 인 스 턴 스 코드 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.