>웹 프론트엔드 >JS 튜토리얼 >숫자(4,1) 형식 공유의 JavaScript 인증번호 코드 예시

숫자(4,1) 형식 공유의 JavaScript 인증번호 코드 예시

黄舟
黄舟원래의
2017-03-20 14:54:411601검색

이 글에서는 JavaScript 인증번호 예시 코드를 Number(4,1) 형식으로 주로 소개하고 있으며, 코드의 구현 아이디어가 명확하고 이해하기 쉽습니다. 매우 좋고 참조 가치가 있습니다.

프로젝트를 참조할 수 있습니다. 프론트엔드에서는 miniUI 프레임워크인 vtype을 사용합니다. ="float", 이는 부동 소수점 숫자를 확인합니다. 그러나 이 부동 소수점 숫자의 정수와 소수 자릿수를 확인할 수 없으므로 확인을 위해 js 함수를 다시 작성해야 합니다.

구현 아이디어:

1. 채워진 값을 가져옵니다

2. 비어 있는지 확인하고, 비어 있으면 실행합니다. 3

제거할 문자열을 다듬습니다. 공백으로 표시하고 " "로 판단합니다. 숫자의 시작이나 끝이 합법적인 숫자가 아닌 경우 프롬프트가 표시됩니다.

4. 아래에서는 true와 false를 1과 0으로 변환할 수 있는 Number 함수를 사용하므로 문자열이 true인지 false인지 미리 판단해야 합니다. 문자열은 다음과 같습니다.

5. Number 함수를 사용하여 문자열을 숫자로 변환합니다. 변환된 값이 0이면 원래 문자열이 비어 있음을 의미합니다. NaN은 원래 문자열이 순수한 숫자 문자열이 아님을 의미합니다. 해당 프롬프트가 표시됩니다. 순수 숫자 문자열인 경우 6

을 실행합니다. 변환된 값을 String 유형으로 변환합니다. 7

7. 값의 정수 비트가 Number 유형의 정의를 준수하는지, 그리고 최소값보다 큰지 확인합니다. 값이 최대값보다 작거나 같습니다. 8을 실행하는 것이 적합하면

8이라는 메시지가 표시됩니다. 합법적이면 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;
  }

위 내용은 숫자(4,1) 형식 공유의 JavaScript 인증번호 코드 예시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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