一般的にjavascriptの検証機能で使用されるいくつかの

ネットワーク機能のいくつかの有用なcommonjsを収集しました。
/ **得中国語-英語の文字列の長さ* / 関数getStrLens(STR){ 戻りstr.replace(/ [^ \ x00- \ XFF] / G、 "**")長;. } / ** *デジタル検証/ 関数numberCheck(値){ VAR値= $ .trim(値); IF(ISBLANKの(値)){ falseに戻り; } VARのREG = / ^ [0-9] * $ /; reg.test(値)を返します; } / ** * /の文字 関数letterCheck(値){ VAR値= $ .trim(値); IF {(ISBLANK(値)の) 偽に戻る; } VARのREG = / ^ [A-ZA-Z] * $ /; reg.test(値)を返す; } / **アルファベット+数字検証* / 関数numberLetterCheck(値){ VAR値= $ .trim(値); {(ISBLANK(値))IF ;偽に戻り } VARのREG = / ^ [0-9A-ZA-Z] * $ /; reg.test(値)を返す; } / **ユーザ名認証 *数値を、ケース文字、下線 * * / 機能usernameFormatCheck(値){ VARのユーザー名= $ .trim(値); VAR REG = /(^ 1 [0-9] {10} $。)|(^(= \ W +([ - ? ..... +「] + W \)* @ \ワット+([ - ] \ + W)* \ \ワット+([ - ] \ + W)* $){6,15} $)|(^ [-ZA _ -Z0-9] \ {5,14} $のW)/; ユーザー名)reg.testを返す; } / **メールの確認* / 機能emailFormatCheck(値){ VARの値= $ .trim(値); VaRのREG = / ^((([AZ] | \ D | [#\ $%&「\ * \ + \ - \ / = \ \ ^ _ `!?{\ |}〜] | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF])+(\([AZ] | \ D |。!?[#\ $%&「\ * \ + \ - \ / = \ \ ^ _ `{\ |}〜] | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF])+)*)|((\ X22)((((\ X20 | \ x09の)*(\ x0dの\ X0A) )(\ X20 |?\ x09の)+を)(([\ x01- \ X08 \ X0B \ x0c \ x0e- \ X1F \ x7f] |?\ X21 | [\ x23- \ X5B] | [\ x5d- \ x7e ] | [\ u00A0- \ uD7FF \ uF900- uFDCF \ uFDF0- \ uFFEF])\ |(\\([\ x01- \ x09の\ X0B \ x0c \ x0d- \ x7f] | [\ u00A0- \ uD7FF \ uF900 - \ uFDCF \ uFDF0- \ uFFEF]))))*(((\ X20 |?\ x09の)*(\ x0dの\のX0A))(\ X20 | \ x09の)+)(\ X22)))(@? (([AZ] | \ D | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF])|(([AZ] | \ D | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0 - \ uFFEF])([AZ] | \ D | - | \ | _ |〜| [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF])*([AZ] | \ D | [。 \ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF])))\)+(([AZ] | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF])|(( [AZ] | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF])([AZ] | \ D | - | \。| _ |〜| [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF])*([AZ] | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF])))\ 。?$ / I; reg.test(値)を返します。 } / **电话验证* / 関数phoneFormatCheck(値){ 値= $ .trim(値)。 VaRのREG = / ^(\ dの{11})|((\ dの{7,8})|(\ dの{4} |の\ D {3}) - (\ dの{7,8})|(\ D {4} |の\ D {3}) - (\ dの{7,8}) - (\ D {4} |の\ D {3} |の\ D {2} |の\ D {1})|(\ D {7,8}) - (\ dの{4} |の\ D {3} |の\ D {2} |の\ D {1}))$ /。 reg.test(値)を返します。 } / **非负整数验证* / 関数zeroIntCheck(値){ IF(のparseInt(値)== 0){ trueを返します。 } 値= $ .trim(値)。 VaRのREG = / ^ [1-9] \ D * $ /; reg.test(値)を返します。 } / **正整数验证* / 関数intCheck(値){ 値= $ .trim(値)。 VaRのREG = / ^ [1-9] \ D * $ /; reg.test(値)を返します。 } / **可为0一位小数验证* / 関数zeroFloatCheck(値){ IF(のparseInt(値)== 0){ trueを返します。 } (intCheck(値)){場合に trueを返します。 } (parseFloatは(値)> 0){場合 ((value.indexOf)= value.length-2 ""!)場合には、{ falseを返します。 } trueを返します。 } falseを返します。 } / **一位小数验证* / 関数floatCheck(値){ IF(intCheck(値)){ trueを返します。 } IF(parseFloatは(値)> 0){ IF(value.indexOf( "")!= value.length-2){ falseを返します。 } trueを返します。 } falseを返します。 } / **手机验证* / 関数mobileFormatCheck(値){ 値= $ .trim(値)。 VaRのREG = / ^ 1つの\ D {10} $ /。 reg.test(値)を返します。 } / **身份证验证* / 関数isIdCard(値){ 値= $ .trim(値)。 VaRのREG = /(^ \ D {15} $)|(^ \ D {17}([0-9] | X | X)$)/。 reg.test(値)を返します。 } / **不为空* / 関数isNotNull(STR){ 返すのisNull($ strの(トリム)。)!; } / **为空* / 関数のisNull(STR){ 場合(。$トリム(STR)== nullの|| $ .trim(STR)== ""){ trueを返します。 } falseを返します。 }

 

おすすめ

転載: www.cnblogs.com/dongmodify/p/11263043.html