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