ホームページ  >  記事  >  ウェブフロントエンド  >  Number(4,1) 形式の共有における JavaScript 検証番号のコード例

Number(4,1) 形式の共有における JavaScript 検証番号のコード例

黄舟
黄舟オリジナル
2017-03-20 14:54:411562ブラウズ

この記事は Number(4,1) 形式を検証するための JavaScript 数値サンプル コードを主に紹介しています。この記事の実装アイデアは明確であり、コードもシンプルで理解しやすく、非常に優れています。必要な友達は、

プロジェクトを参照してください。 デジタル形式での検証が必要なエントリがあります。フロントエンドは miniUI フレームワークを使用しており、浮動小数点数を検証します。この浮動小数点数は複数あるため、検証するには js 関数を書き直す必要があります:

実装のアイデア:

1. 入力された値を取得します

2.が空か空でない 空の実行 3

3. 文字列を Trim() してスペースを削除し、「.」で始まる数値または末尾の数値が正当な数値ではないと判断し、プロンプトを表示します。

4. 文字列が true か false かを事前に決定します。以下では、true と false を 1 と 0 に変換できる Number 関数を使用するため、使用する前に判断し、場合によってはプロンプトを表示する必要があります。文字列は次のとおりです

5. Number 関数を使用して文字列を数値に変換します。変換された値が 0 の場合は、元の文字列が空であることを意味します。純粋な数値文字列ではありません。対応するプロンプトが表示されます。純粋な数値文字列の場合は、6

6 を実行します。まず、値の長さが正当であるかどうかを判断します。正当な場合は、7 7. 値の整数の桁が Number 型の定義に準拠しているかどうかを判断します。正当な場合は、最小値より大きく、最大値以下です。 、 8 を実行します。不正な場合はプロンプトが表示されます。

8 は、小数点以下の桁を決定します。正当な場合は、substring() 関数を使用します。そうでない場合は、対応するエラー メッセージが表示されます。 。

実装コード:

 //校验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) 形式の共有における JavaScript 検証番号のコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。