一般的に使用されるVUE検証ルール

1、IPアドレスの合法性
エクスポート機能validateIP(規則、値、コールバック){ 
  IF(値== '' ||値==不定||値== NULL){ 
    コールバック()。
  }他{ 
    CONST REG = / ^(\ D {1,2} | 1 \ D \ D | 2 [0-4] \ D | 25 [0-5])\(\ D {1,2} | 1 \ D \ D | 2 [0-4] \ D | 25 [0-5])\(\ D {1,2} | 1 \ D \ D | 2 [0-4] \ D | 25 [ 0-5])\(\ D {1,2} | 1 \ D \ D | 2 [0-4] \ D | 25 [0-5])$ /。
    (!!(reg.test(値))&&値= ''){かの
      コールバック(新しいエラー( '请输入正确的IP地址')); 
    }他{ 
      コールバック()。
    } 
  } 
}

   2固定回線や携帯電話番号かどうか。

validatePhoneTwo関数エクスポート(規則、値、コールバック){ 
  CONST REG = / ^((0 \ D {2,3} - \ D {7,8})|···(1 [34578] \ 9 {D}))$ / ;; 
  IF(値== '' || ||値==不定値== NULL){ 
    コールバック(); 
  } {他
    IF(!!(reg.test(値))&&値= ''){ 
      コールバック(新しいError()「は有効な電話番号または固定の番号を入力してください」); 
    } {他の
      コールバック(); 
    } 
  } 
}

 3.電話番号かどうか

エクスポート機能validatePhone(規則、値、コールバック){ 
  CONST REG = / ^ [1] [3-9] [0-9] {9} $ /。
  (値== '' ||値==不定||値== NULL){場合
    ()コールバック。
  {}他の
    (!!(reg.test(値))&&値= ''){かの
      コールバック(新しいエラー( '请输入正确的电话号码')); 
    }他{ 
      コールバック()。
    } 
  } 
}

 4. ID番号です

エクスポート機能validateIdNo(規則、値、コールバック){ 
  CONST REG = /(^ \ D {15} $)|(^ \ D {18} $である)|(^ \ D {17}(\ D |。X- | X) $)/; 
  IF(値== '' || ||値==不定値== NULL){ 
    コールバック(); 
  }他{ 
    !IF((reg.test(値))!=値&& '') { 
      コールバック(新しい新しいError() '正しいID番号を入力してください'); 
    } {他の
      コールバック(); 
    } 
  } 
}

 チェック値の範囲

checkMax20000機能のエクスポート(ルール、値、コールバック){ 
  IF(値== '' || ||値==未定義の値== null)の{ 
    コールバック(); 
  } {他のIF(!ナンバー(値))
    のコールバック(新新エラー( "[1,20000]の数値を入力してください「)); 
  20000}そうIF(値<||値1>){ 
    コールバックは(新しい新しいエラー(" [1,20000]の数値を入力してください' )); 
  } {他の
    コールバック(); 
  } 
}

 最大値入力ボックスを確認6

checkMaxVal関数エクスポート(規則、値、コールバック){ 
  IF(値<0 ||値>最大値){ 
    コールバック(新しい新しいエラー( 'と入力し、[0、最大]ナンバー')); 
  } {他の
    コールバック(); 
  } 
}

 整数を確認します7.

エクスポート機能isInteger(規則、値、コールバック){ 
  IF(値!){ 
    (新しい新しいエラー( '入力が空ではないかもしれない'))コールバックを返す; 
  } 
  のsetTimeout(()=> { 
    IF(ナンバー(値)){!
      コールバック(新しいエラー( '正の整数を入力してください')); 
    }他{ 
      constの= RE / ^ [0-9] * [1-9] [0-9] * $ /; 
      constのrsCheck re.test =(値) ; 
      IF(rsCheck!){ 
        コールバック(新しい新しいエラー( '正の整数を入力してください')); 
      } {他の
        コールバック(); 
      } 
    } 
  }、0); 
}

 2小数点以下の桁数を確認します8.

validateValidity =一定(規則、値、コールバック)=> { 
  IF(!/(^ [1-9]([0-9] +)?(\。[0-9] {1,2})?$) |(^(0){} $ 1)|。(。?^ [0-9] \ [0-9]([0-9])$)/テスト(値)){ 
    コールバック(新しい新しいエラー( ' 2つの小数点以下まで!!!「)); 
  } {他の
    コールバック(); 
  } 
};

 

使用方法:インポート直接ルールチェックサムに加え、次いで、ローカルの使用を組み込みました。
フォローアップが追加されます。

おすすめ

転載: www.cnblogs.com/ly-qingqiu/p/11897735.html