ネットワーク機能のいくつかの有用な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を返します。
}