JSの正規表現 の強い:文字+数字+特殊文字&NBSP; &NBSP; ?^([@#$%^&*([A-ZA-Z] + $ ?!)(\ D + $!)!! ] + $)(?![ -ZA-Z \ D] + $)(?![-ZA-Z!@#$%^&*] + $)(?![\ D!@#$ !%^&*] + $)#$%^&*] + $ @ [A-ZA-Z \ D &NBSP;&NBSP;&NBSP; &NBSP;&NBSP;&NBSP;&NBSP; の:文字+数字、文字+特別文字、数字+特殊文字 &NBSP;&NBSP;&NBSP;&NBSP;&NBSP; (?!\ 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 })+ \。?
JS-共通の正規表現 - パスワード認証
おすすめ
転載: www.cnblogs.com/lsyy2017/p/12229940.html
おすすめ
ランキング