JS-共通の正規表現 - パスワード認証

JSの正規表現

の強い:文字+数字+特殊文字  
  ?^([@#$%^&*([A-ZA-Z] + $ ?!)(\ D + $!)!! ] + $)(?![ -ZA-Z \ D] + $)(?![-ZA-Z!@#$%^&*] + $)(?![\ D!@#$ !%^&*] + $)#$%^&*] + $ @ [A-ZA-Z \ D
     
     
の:文字+数字、文字+特別文字、数字+特殊文字
      (?!\ dは+ $)(?![A-ZA-Z] + $)?! ^([!@#$%^&*] + $)[-ZA! + $#$%^&* @ -Z \ D] 

弱い:純粋なデジタル、純粋な文字、純粋な特殊文字
^(?:\ D + | [a-zA-Z]の+ | [ !@#$%^&*] +)$ 


デジタルで完全に構成するかどうかを//チェック

機能isDigit(S)
{ 
VARのPATRN = / ^ [0-9] {1,20} $ /; 
IF(PATRN! Execの(S))はfalseに戻る
trueに復帰
} 

//ログイン名を確認してください:のみ5-20文字で始まると入力し、「_」、デジタルテープであってもよいです」。「文字列
関数isRegisterUserName(S)   
{  
PATRN = VAR / ^ [A-ZA-Z] {} 1([A-ZA-Z0-9] | [._]){4,19} $ /;   
IFリターン(patrn.exec(S)!)偽の
真のリターン
} 

関数isRegisterUserName(S)
{ 
。{4,19} $ / | VARのPATRN = / ^ [A-ZA-Z] {} 1([._] [A-ZA-Z0-9])
IF偽への復帰(patrn.exec(S)!)
trueに復帰
} 


//ユーザーの名前をチェック:入力文字列に1-30は文字で始めることができます
Javascriptのコードの
機能isTrueName(S)   
{   
VARのPATRN = / ^ [A- Z-ZA] {1,30} $ /;   
falseに復帰IF(patrn.exec(S)!)
trueに復帰
}   
}}   

//パスワードを確認:6-20は、文字、数字、アンダースコアのみ入ることができる   
機能isPasswdを( S)   
{   
VARのPATRN = / ^(\ W)} {$ 6,20 /;  は、IF(patrn.exec(S)falseに)復帰
trueに復帰
}  

//通常の電話、ファックスチェック: " - "可能"+"開始し、数字に加えて、含有することができる   
機能isTel(S)   
{   
// VARのPATRN = / ^ [+] {0,1}(\ D)を?1,3 {} []([ - ](\ D)} {プレート1,12 + $ /;?)   
VAR PATRN = / ^ [+] {0,1}(\ D)1,3} {[ ?]([ - ]((\ D)| []){1、12}?)+ $ /;   
リターン偽IF(patrn.exec(S)!)
trueに復帰
}   

//電話番号を確認してください。それがなければなりません" - "を含むことができる、数字に加えて、数字で始まる   
関数isMobil(S)   
{   
VARのPATRN = / ^ [+] {0,1}(\ D)1,3 {} [](?[ - ]((?を\ D)| []){プレート1,12})+ $ /;  のIF(patrn.exec(S))はfalseに戻る
trueに復帰
}   

//チェックZIPの   
関数isPostalCode(S)   
{   
// VAR = PATRN / ^ [A-ZA-Z0-9] {} $ 3,12 /;   
VARのPATRN = / ^ [A-ZA-Z0-9] {} $ 3,12 /;   
IF(patrn.exec(S)!)偽のリターンに
trueに復帰
}  

//検索キー照合   
機能isSearch(S)   
{   
VARのPATRN = / ^ [^ `〜@#$%^&*()+ = |!\\\] [\] \ {\} :;「\ 。、<> ?!/] 1} {[ `〜@ ^&$%^()= + | \\\]。   
        [\] \ {\} :;「\、。<> ] {0,19? $} /;  
(!patrn.exec(S))IF falseに復帰
trueに復帰
}   

Zerglingによって機能ISIP(S)//   
{   
VARのPATRN = / ^ [0-9。] {1,20} $ /;   
IF( falseに!patrn.exec(S))のリターン
をtrueに復帰
}   

正規表現
^ \\ D + $ //非負の整数(整数+ 0)   
^ [0-9] * [1-9] [0-9] * //正の整数$    
^(( - \\ + D)|(0 +))// $非正の整数(負の整数+ 0)^    
- [0-9] * [1-9] [0-9] * $ //負の整数    
^ - ?\\ D + $ //整数    
^ \\ D +(//非負の浮動小数点数(正の浮動小数点+ 0)   
^(([0-9] + \\ [0-9] * [1-9] [0-9] *)|。([0-9] * [1-9] [0-9] * \ 。\ [0-9] +)|([0-9] * [1-9] [0-9] *))$    
//正フロート    
^(( - \\ D +( // 非正フロート(負フロート0 +)    
^( - (([0-9] + \\ [0-9] * [1-9] [0-9] *)|([0-9] * [1-。 9] [0-9] * \\ [0-9] +)|([0-9] * [1-9] [0-9] *)))$。   
//負のフロート    
^( - ? \\ D +)(//フロート    
^ [-ZA-Z] + $ // 26個の英語の文字からなる文字列    
で構成される大文字26の^ [AZ] + $ //文字列    
^ [AZ]からなる26通の小文字の手紙の+ $ //文字列    
^ [-ZA-Z0-9] + $ // 英語26の数字と文字の文字列    
のw ^ \\ + $ //数字、文字、またはからなる26下線の文字列    
^ [\\ W - ] +( //メールアドレス    
^ [-ZA-Z] +://(URL //   
^ [-ZA-z0- 9 _] * $は、

完全なドメインの正規表現と一致する[-ZA-Z0-9] [ - -ZA-Z0-9]}、{0,62を(\ [-ZA-Z0-9] [ - 。 -ZA-Z0-9] {0,62 })+ \。?

:より転載https://www.cnblogs.com/bluesky1024/p/8609196.html

おすすめ

転載: www.cnblogs.com/lsyy2017/p/12229940.html