一般的な定期点検の概要

定期的には、開発後期を使用して簡単にコードを書くプロセスの不可欠な一部で、ここでまとめ、です。

1、電話番号を確認

VAR。phoneReg = / ^ 1 [3456789] \ {D} 9 $ /。; //共通検証ルール
console.log(reg.test( 13679563335))

VAR phoneReg1 = / ^(13 [0-9]は| 14 [579] | 15 [0-3,5-9] | [6] 16 | 17 [0135678] | 18 [0-9] | 19 [89 ])\ D {8} $ /; // 電話番号検証ルール詳細に
はconsole.log(reg.test(13679563335))

VAR REG = / ^((0 \ D { 2,3} - \ dは{7,8} )|(1 [34578] \ D {9}))$ / ;; // モバイル及び固定電話をチェックします。

2、チェックボックス形式

 emailReg = /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&「* + / =?^ _ ` {|}〜 - ] +)* @(:??[\ W]([\ W - ] * [\]ワット)\)+ [\(]ワット:[\ W - ] * [?。? \)]ワット/?;
console.log([email protected]

3、ユーザー名の確認

VAR userNameReg = / ^ [A-座- Z0-9 _-] {6,16} $ /; // 6-16 ビット文字、数字、特殊記号の場合-ユーザ名_ 
VAR userNameReg1 = / ^( ![0-9] * $) ([-ZA-Z] * $)[-ZA-Z0-9] {6,20} $ /;?!// 6-20 文字と数字

4、パスワード検証の強さ

VAR REG = /^.*(?=.{6,})(?=.*\d)(?=.*[AZ])(?=.*[az])(?=.*[!@ #$%^&*])* $ /?; //通常のパスワードの強度、少なくとも6、少なくとも一つの大文字、小文字1つの文字、数字、特殊文字を含みます
VAR passwordReg = / ^(?! [\ D] + $)(?![-ZA-Z] + $)(?![^ \ DA-ZA-Z] + $)([^ \ u4e00- \ u9fa5 \ S]){6,20} $ /; //は6-20英文字、数字や記号を入力します(空白を除く)、および文字、数字、句読点、および少なくとも二つ備える
 // trueに出力する 
にconsole.log (reg.test( "123qweA#") );

5、チェック整数

// 正の整数、正規 
のconst posReg = / ^ \ dは+ $ / ;
 // 負の整数、正規 
のconst negReg = / ^ - \ dは+ $ / ;
 // Integer正規 
のconst numReg = / ^ - \ dは+ $ /?; 
のConst再= / ^ [0-9] * [1-9] [0-9] * $ /; //通常の正の整数 console.log(posReg.test(
"15")); // 真の出力 はconsole.log(negReg.test( "-15")); // 真の出力 はconsole.log(numReg.test( "-25") ); //は真出力します

6、本人確認

 VAR idcardReg = /(^ \ D {15} $)|(^ \ D {18} $)|(^ \ D {17}(\ D | X | X)$)/ 

console.log( 37281019653429120)

7、正当なURLのチェック

constのURLREG = /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@) *((25 [0-5] | 2 [0-4] [0-9] | 1 [0-9] {2} |?[1-9] [0-9])(\(25。 0-5] | 2 [0-4] [0-9] | 1 [0-9] {2} |?[1-9] [0-9])){3} |([-また、Za  - Z0-9  - ] + \)* [-ZA-Z0-9  - ] + \(COM |。EDU | GOV | int型|ミル|ネット|組織| BIZ | ARPA |情報|名前|プロ|エアロ|。 COOP |ミュージアム| [a-zA-Z]の{2}))(:。?[0-9] +)*(\ /($ | [-ZA-Z0-9、 '\\ +&%$ #=〜_-] +))* $ /;

図8に示すように、検証の入力内容は、英数字およびアンダー含ま

VaRの REG = / ^ [_-ZA-Z0-9] + $ / ;
console.log(reg.test( '2334sdfsfk3'));

9、1-99の間の数を確認します

REG = VAR / ^ [1-9] [0-9] {0,1} $ / 
console.log( 33)。

2つの小数点以下かどうかを確認するために10、

(^(0){1} $)| |(twoDigReg = /(??^ [1-9]([0-9] +)(\ [0-9] {1,2})$)が^ [0-9] \ [0-9]([0-9])$)/。?;
console.log(twoDigReg.test( 123.24))。

11、中国のチェック

VAR chineseReg = / ^ [\ u0391- \ uFFE5A-ZA-Z] + $ / ;
console.log(chineseReg.test( '中国2'));

図12に示すように、純粋なデジタル検証

VAR numberReg = DDD ;
console.log(numberReg.test( 2344.2))

13、小数点以下の位まで

VAR REG = 091091 ;
console.log(reg.test( 23.23))。

14、IPアドレスチェック

// IPv4のアドレスの正規
VAR REG = / ^(:(:??25 [0-5] | 2 [0-4] [0-9] | [01] [0-9] [0-9]? 。???)\){3}(25 [0-5] | 2 [0-4] [0-9] | [01] [0-9] [0-9])$ / 
console.log(reg.test( "115.28.47.26")); // 输出真

15、中国のチェックサムが含まれています

VaRの REG = / [\ u4e00- \ u9fa5] / GM
console.log(reg.test( '少し時期尚早学生')

16、n文字だけを入力することができます

VaRのREG = / ^ \ D {N} $ / 
はconsole.log(reg.test( 434))

17、入力文字少なくともn個

VaRの REG = / ^ \ D {N} $ / 
console.log(reg.test( 11212))。

18、入力文字MN

VaRの REG = / ^ \ D {M、N} $ / 
はconsole.log(reg.test( 1212))

19、英語のみによるコンテンツ、数字、アンダースコア

VaRの REG = / ^ \ + $ワット/ 
console.log(reg.test(drt23_))。

20、内容は文字と数字のみを含めることができます

VaRの REG = / ^ [-Z0-9] + $ / I;
console.log(reg.test(455fdg))。

 

おすすめ

転載: www.cnblogs.com/x123811/p/11865090.html