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つの小数点以下まで!!!「)); } {他の コールバック(); } };
使用方法:インポート直接ルールチェックサムに加え、次いで、ローカルの使用を組み込みました。
フォローアップが追加されます。