www.5197.com-澳门新蒲京娱乐场官网

热门关键词: www.5197.com,澳门新蒲京娱乐场官网

JS 常用校验函数_javascript技巧_脚本之家www.5197.c

  • intPart; str = ""; if || str = ; else str = ; return ; } "^\d $" //非负整数 "^[0-9]*[1-9][0-9]*$" //正整数 "^$" //非正整数 "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\d $" //整数 "^\d ?$" //非负浮点数 "^(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9] )|$" //正浮点数 "^|$" //非正浮点数 "^(-(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9] )|$" //负浮点数 "^?$" //浮点数 "^[A-Za-z] $" //由26个英文字母组成的字符串 "^[A-Z] $" //由26个英文字母的大写组成的字符串 "^[a-z] $" //由26个英文字母的小写组成的字符串 "^[A-Za-z0-9] $" //由数字和26个英文字母组成的字符串 "^\w $" //由数字、26个英文字母或者下划线组成的字符串 "^[\w-] *@[\w-] $" //email地址 "^[a-zA-z] ://*?$" //url

$ 表示打头的字符要匹配紧靠$前面的规则

//校验是否全由数字组成 function isDigit { var patrn=/^[0-9]{1,20}$/; if return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUserName { var patrn=/^[a-zA-Z]{1}{4,19}$/; if return false return true } //校验用户姓名:只能输入1-30个以字母开头的字串 function isTrueName { var patrn=/^[a-zA-Z]{1,30}$/; if return false return true } //校验密码:只能输入6-20个字母、数字、下划线 function isPasswd{6,20}$/; if return false return true } //校验普通电话、传真号码:可以“ ”开头,除数字外,可含有“-” function isTel { //var patrn=/^[ ]{0,1}{1,12}) $/; var patrn=/^[ ]{0,1}{1,3}[ ]? $/; if return false return true } //校验手机号码:必须以数字开头,除数字外,可含有“-” function isMobil { var patrn=/^[ ]{0,1}{1,3}[ ]? $/; if return false return true } //校验邮政编码 function isPostalCode { //var patrn=/^[a-zA-Z0-9]{3,12}$/; var patrn=/^[a-zA-Z0-9 ]{3,12}$/; if return false return true } //校验搜索关键字 function isSearch { var patrn=/^[^`~!@#$%^&*() =|\][]{}:;',.<>/?]{1}[^`~!@$%^&() =|\][]{}:;',.<>?]{0,19}$/; if return false return true } function isIP //by zergling { var patrn=/^[0-9.]{1,20}$/; if return false return true } /********************************************************************************* * FUNCTION: isBetween * PARAMETERS: val AS any value * lo AS Lower limit to check * hi AS Higher limit to check * CALLS: NOTHING * RETURNS: TRUE if val is between lo and hi both inclusive, otherwise false. *************** ******************************************************************/ function isBetween { if || { return; } else { return; } } /********************************************************************************* * FUNCTION: isDate checks a valid date * PARAMETERS: theStr AS String * CALLS: isBetween, isInt * RETURNS: TRUE if theStr is a valid date otherwise false. **********************************************************************************/ function isDate { var the1st = theStr.indexOf; var the2nd = theStr.lastIndexOf; if { return; } else { var y = theStr.substring; var m = theStr.substring; var d = theStr.substring(the2nd 1,theStr.length); var maxDays = 31; if ==false || isInt==false) { return; } else if { return; } else if ) { return; } else if (m==4 || m==6 || m==9 || m==11) maxDays = 30; else if { if maxDays = 28; else if (y % 100 == 0 && y % 400 > 0) maxDays = 28; else maxDays = 29; } if (isBetween == false) { return; } else { return; } } } /********************************************************************************* * FUNCTION: isEuDate checks a valid date in British format * PARAMETERS: theStr AS String * CALLS: isBetween, isInt * RETURNS: TRUE if theStr is a valid date otherwise false. **********************************************************************************/ function isEuDate { if (isBetween == false) { return; } else { var the1st = theStr.indexOf; var the2nd = theStr.lastIndexOf; if { return; } else { var m = theStr.substring; var d = theStr.substring; var y = theStr.substring(the2nd 1,theStr.length); var maxDays = 31; if ==false || isInt==false) { return; } else if { return; } else if == false) { return; } else if (m==4 || m==6 || m==9 || m==11) maxDays = 30; else if { if maxDays = 28; else if (y % 100 == 0 && y % 400 > 0) maxDays = 28; else maxDays = 29; } if (isBetween == false) { return; } else { return; } } } } /******************************************************************************** * FUNCTION: Compare Date! Which is the latest! * PARAMETERS: lessDate,moreDate AS String * CALLS: isDate,isBetween * RETURNS: TRUE if lessDate decLen) return; else if || !isInt return ; else if return ; else return; } } /********************************************************************************* * FUNCTION: isEmail * PARAMETER: String * RETURNS: TRUE if the String is a valid Email address * FALSE if the passed string is not a valid Email Address * EMAIL FORMAT: AnyName@EmailServer e.g; webmaster@hotmail.com * @ sign can appear only once in the email address. *********************************************************************************/ function isEmail { var atIndex = theStr.indexOf; var dotIndex = theStr.indexOf; var flag = true; theSub = theStr.substring if ||(atIndex != theStr.lastIndexOf||(dotIndex < atIndex 2)||(theStr.length <= theSub.length)) { return; } else { return; } } /********************************************************************************* * FUNCTION: newWindow * PARAMETERS: doc -> Document to open in the new window hite -> Height of the new window wide -> Width of the new window bars -> 1-Scrll bars = YES 0-Scroll Bars = NO resize -> 1-Resizable = YES 0-Resizable = NO * CALLS: NONE * RETURNS: New window instance **********************************************************************************/ function newWindow (doc, hite, wide, bars, resize) { var winNew="_blank"; var pt="toolbar=0,location=0,directories=0,status=0,menubar=0,"; opt =("scrollbars=" bars ","); opt =("resizable=" resize ","); opt =; opt =; winHandle=window.open; return; } /********************************************************************************* * FUNCTION: DecimalFormat * PARAMETERS: paramValue -> Field value * CALLS: NONE * RETURNS: Formated string **********************************************************************************/ function DecimalFormat { var intPart = parseInt; var decPart =parseFloat

/********************************************************************************

“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次

else str = (intPart decPart);

"^[0-9]*[1-9][0-9]*$"  //正整数

var lessd = lessDate.substring(less2nd 1,lessDate.length);

/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/   // 月/日/年

var the1st = theStr.indexOf('/');

var patrn=/^[^`~!@#$%^&*() =|\][]{}:;',.<>/?]{1}[^`~!@$%^&() =|\][]{}:;',.<>?]{0,19}$/;

else maxDays = 29;

"^(-(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9] )|([0-9]*[1-9][0-9]*)))$"  //负浮点数

"^(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*))$"  //正浮点数

function isComdate (lessDate , moreDate)

/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/   //  年-月-日

//校验密码:只能输入6-20个字母、数字、下划线

{

你也可以在方括号里用'^'表示不希望出现的字符,'^'应在方括号里的第一位。(如:"%[^a-zA-Z]%"表

*******************************************************************************

if (isBetween(theStr.length, 8, 10) == false) { return(false); }

"(b¦cd)ef":表示"bef"或"cdef";

等同于{1,},就是1到正无穷吧。

方括号表示某些字符允许在一个字符串中的某一特定位置出现:

更多”,“一次或更多”还有“没有或一次”。下面是几个例子:

}

var flag = true;

if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex< atIndex 2)||(theStr.length <= theSub.length))

var decPart = theStr.substring(dot2nd 1);

"[a-d]":表示一个字符串包含小写的'a'到'd'中的一个(相当于"a¦b¦c¦d"或者"[abcd]");

"^(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9] )|([0-9]*[1-9][0-9]*))$"  //正浮点数

([a-zA-Z0-9]|[._]){4,19} 表示从第二位开始(因为它紧跟在上个表达式后面)的一个长度为4到9位的字符串,它要求是由大小写字母、数字或者特殊字符集[._]组成。

return true

function regx(r,s)

else {

"^(-?\d )(\.\d )?$"  //浮点数

* FUNCTION: isInt

return true

* EMAIL FORMAT:AnyName@EmailServere.g;webmaster@hotmail.com

var the2nd = theStr.lastIndexOf('-');

//校验是否全由数字组成

[0-9] 表示要求字符范围在0-9之间

var m = theStr.substring(the1st 1,the2nd);

* RETURNS: TRUE if lessDate

return true

return true

{

"ab{3,5}":表示一个字符串有一个a跟着3到5个b。

opt =("height=" hite);

你也可以使用范围,用大括号括起,用以表示重复次数的范围。

//校验纯中文字符

还有一个'¦',表示“或”操作:

if (!isDate(moreDate)) { return(false);}

function isReal (theStr, decLen) {

}

var more2nd = moreDate.lastIndexOf('-');

^([0-9A-F]{2})(-[0-9A-F]{2}){5}$   //MAC地址的正则表达式

var more1st = moreDate.indexOf('-');

"^(-?d )(.d )?$"  //浮点数

"^[A-Z] $"  //由26个英文字母的大写组成的字符串

else if (y.length < 4) { return(false); }

"^((-\d )|(0 ))$"  //非正整数(负整数 0)

/^http[s]{0,1}://. $/ 或 /^http[s]{0,1}://.{1,n}$/ (表示url串的长度为length(“https://”) n )

//校验密码:只能输入6-20个字母、数字、下划线

var decPart =parseFloat(paramValue) - intPart;

^ 表示打头的字符要匹配紧跟^后面的规则

var intPart = theStr.substring(0, dot1st);

else if (y.length < 4) { return(false); }

else if (y % 100 == 0 && y % 400 > 0) maxDays = 28;

"of despair$":表示所以以"of despair"结尾的字符串;

flag = false; break;

/^[ ]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12}) $/

"^[A-Z] $"  //由26个英文字母的大写组成的字符串

if (!patrn.exec(s)) return false

//校验邮政编码

*******************************************************************************

if (y % 4 > 0) maxDays = 28;

"^\w $"  //由数字、26个英文字母或者下划线组成的字符串

return;

}

opt =("resizable=" resize ",");

"^\d $"  //非负整数(正整数 0)

"^[A-Za-z] $"  //由26个英文字母组成的字符串

function isMobil(s)

if (!patrn.exec(s)) return false

decLen AS Integer (how many digits after period)

{

/^[a-zA-Z]{1,30}$/

象最后那个例子,如果你不使用两个特殊字符,你就在表示要查找的串在被查找串的任意部分——你并

}

if (patrn.exec(s))

**********************************************************************************/

return(false); }

var morey = moreDate.substring(0,more1st);

wide -> Width of the new window

}

{

/*********************************************************************************

"^-?d $"    //整数

if (Date1>Date2) { return(false);}

return false;

opt =("scrollbars=" bars ",");

/*********************************************************************************

w:用于匹配字母,数字或下划线字符

* FUNCTION: newWindow

{

}

if (!patrn.exec(s)) return false

}

"^((-\d (\.\d )?)|(0 (\.0 )?))$"  //非正浮点数(负浮点数

if (isDigit(theStr.substring(i,i 1)) == false) {

function isRegisterUserName(s)

if (!patrn.exec(s)) return false

"^[A-Za-z0-9] $"  //由数字和26个英文字母组成的字符串

* RETURNS: TRUE if the passed parameter is an integer, otherwise FALSE

else { return(true); }

return true

"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;

else if (m==2) {

function DecimalFormat (paramValue) {

}

/*********************************************************************************

* CALLS: isBetween, isInt

*******************************************************************************

else if (dot1st==0) return (false);

其它还有'*',' '和'?'这三个符号,表示一个或一序列字符重复出现的次数。它们分别表示“没有或

* PARAMETER: theStr AS String

/*********************************************************************************

"^[a-z] $"  //由26个英文字母的小写组成的字符串

if (!patrn.exec(s)) return false

**********************************************************************************/

var Date1 = new Date(lessy,lessm,lessd);

*********************************************************************************/

function newWindow (doc, hite, wide, bars, resize) {

"^((-d )|(0 ))$"  //非正整数(负整数 0)

/^[0-9]{1,20}$/

* CALLS: NONE

* CALLS: isDigit

  • 0)

{

/^ 和 $/成对使用应该是表示要求整个字符串完全匹配定义的规则,而不是只匹配字符串中的一个子串。

else { return(true); }

var patrn=/^[ ]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12}) $/;

if (isInt(m)==false || isInt(d)==false || isInt(y)==false) {

return (str);

"^[a-zA-z] ://(\w (-\w )*)(\.(\w (-\w )*))*(\?\S*)?$"  //url

d:用于匹配从0到9的数字;

var m = theStr.substring(the1st 1,the2nd);

else {

else

/^(w){6,20}$/

"^d (.d )?$"  //非负浮点数(正浮点数 0)

{ for (var i=0; i

'?'相当于"{0,}","{1,}"和"{0,1}"。

"[0-9]%":表示一个百分号前有一位的数字;

"^.{3}$":表示有任意三个字符的字符串(长度为3个字符);

* FUNCTION: Compare Date! Which is the latest!

  • 0)

"^((-d (.d )?)|(0 (.0 )?))$"  //非正浮点数(负浮点数 0)

//校验是否全由数字组成

if ((str==null)||(str.length==0)) return true;

5.

}

if (the1st == the2nd) { return(false); }

* PARAMETERS: val AS any value

str = "";

resize -> 1-Resizable = YES 0-Resizable = NO

* FUNCTION: isEuDate checks a valid date in British format

* RETURNS: TRUE if the String is a valid Email address

var patrn=/^(w){6,20}$/;

else if (isEmpty(decPart)) return (false);

var flag = true;

winHandle=window.open(doc,winNew,opt);

{

"^(-(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*)))$"  //负浮点数

* PARAMETER: String (Email Address)

var dot1st = theStr.indexOf('.');

/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/

"hi¦hello":表示一个字符串里有"hi"或者"hello";

var opt="toolbar=0,location=0,directories=0,status=0,menubar=0,";

function isPasswd(s)

*******************************************************************************

return true

var dot2nd = theStr.lastIndexOf('.');

else if (m==2) {

}

/*********************************************************************************

else if (isBetween (m, 1, 12) == false) { return(false); }

/^[u4E00-u9FA5] $/

"^-[0-9]*[1-9][0-9]*$"  //负整数

function isPostalCode(s)

function isIP(s) //by zergling

**********************************************************************************/

}

* CALLS: NONE

"ab{2}":表示一个字符串有一个a跟着2个b("abb");

if (isInt(m)==false || isInt(d)==false || isInt(y)==false) {

* FUNCTION: isReal

/*********************************************************************************

//校验手机号码:必须以数字开头,除数字外,可含有“-”

}

* hi AS Higher limit to check

* CALLS: isDate,isBetween

/ :表示字符“/”。

* PARAMETERS: doc -> Document to open in the new window

var mored = moreDate.substring(more2nd 1,moreDate.length);

if (the1st == the2nd) { return(false); }

}

{

var y = theStr.substring(0,the1st);

else if (y % 100 == 0 && y % 400 > 0) maxDays = 28;

"^[a-zA-z] ://(w (-w )*)(.(w (-w )*))*(?S*)?$"  //url

var patrn=/^[0-9.]{1,20}$/;

}

if (isEmpty(theStr)) { flag=false; }

var y = theStr.substring(the2nd 1,theStr.length);

return true

//校验普通电话、传真号码:可以“ ”开头,除数字外,可含有“-”

else return(true);

/*********************************************************************************

var patrn=/^[ ]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12}) $/;

}

* PARAMETERS: theStr AS String

var Date2 = new Date(morey,morem,mored);

var maxDays = 31;

//校验普通电话、传真号码:可以“ ”或数字开头,可含有“-” 和 “ ”

if (isEmpty(theStr)) return false;

"^[A-Za-z] $"  //由26个英文字母组成的字符串

/*********************************************************************************

"notice":表示任何包含"notice"的字符串。

function isEuDate (theStr) {

function isTrueName(s)

示两个百分号中不应该出现字母)。

"^-[0-9]*[1-9][0-9]*$"  //负整数

function isTel(s)

* @ sign can appear only once in the email address.

}

var less1st = lessDate.indexOf('-');

function isDate (theStr) {

* lo AS Lower limit to check

else {

{1,20}表示数字字符串长度合法为1到20,即为[0-9]中的字符出现次数的范围是1到20次。

if (r == null || r == ""){

var d = theStr.substring(the2nd 1,theStr.length);

//校验用户姓名:只能输入1-30个以字母开头的字串

以上表达式均在下面的javascript中测试通过

* FUNCTION isEmpty checks if the parameter is empty or null

if (isBetween(d, 1, maxDays) == false) { return(false); }

var winNew="_blank";

}

^[- ]?d (.d )?$  //值类型正则表达式

opt =("width=" wide ",");

可以匹配的字符串如: 123 -999 999 ; 123-999 999 ;123 999 999 ; 123 999999等

return true

"^-?\d $"    //整数

if (isBetween(d, 1, maxDays) == false) { return(false); }

}

-->

}

请注意在方括号中,不需要转义字符。

[u4E00-u9FA5] :估计是中文字符集的范围吧

var lessy = lessDate.substring(0,less1st);

}

else if (m==4 || m==6 || m==9 || m==11) maxDays = 30;

var patrn=/^[a-zA-Z0-9 ]{3,12}$/;

}

1.正则表达式基本语法

**********************************************************************************/

else {

var atIndex = theStr.indexOf('@');

function isDigit(s)

else { return(true); }

var the1st = theStr.indexOf('-');

校验字符串 :

"^[a-z] $"  //由26个英文字母的小写组成的字符串

* FUNCTION: isBetween

if (!isDate(lessDate)) { return(false);}

//var patrn=/^[a-zA-Z0-9]{3,12}$/;

var the2nd = theStr.lastIndexOf('/');

else if (m==4 || m==6 || m==9 || m==11) maxDays = 30;

if ((val < lo) || (val > hi)) { return(false); }

* PARAMETER str AS String

* RETURNS: New window instance

else { return(true); }

"^w $"  //由数字、26个英文字母或者下划线组成的字符串

//校验用户姓名:只能输入1-30个以字母开头的字串

return true

"(d -)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d )?"     //电话号码

* FUNCTION: isEmail

[ ] 中的内容是可选字符集

var d = theStr.substring(0,the1st);

"ab ":表示一个字符串有一个a后面跟着至少一个b或者更多;

不把它定位在某一个顶端。

"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$"   //IP地址

if (dot1st == -1) {

var morem = moreDate.substring(more1st 1,more2nd);

//校验搜索关键字

function isEmpty (str) {

"ab*":表示一个字符串有一个a后面跟着零个或若干个b。("a", "ab", "abbb",……);

return(true);

3.正则表达式的应用实例通俗说明

* CALLS: isInt

}

if ((decPart == 0) || (decPart == null)) str = (intPart ".00");

^[a-zA-Z]{1} 表示第一个字符要求是字母。

'.'可以替代任何字符:

}

* PARAMETER: heStr AS String

var dotIndex = theStr.indexOf('.', atIndex);

}

}

var patrn= new RegExp(r);

**********************************************************************************/

"^[\w-] (\.[\w-] )*@[\w-] (\.[\w-] ) $"    //email地址

两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:

"^d $"  //非负整数(正整数 0)

"^\d (\.\d )?$"  //非负浮点数(正浮点数

* PARAMETERS: lessDate,moreDate AS String

"(a¦b)*c":表示一串"a""b"混合的字符串后面跟一个"c";

"ab{2,}":表示一个字符串有一个a跟着至少2个b;

javascript正则表达式检验

* CALLS: NOTHING

//校验URL

//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串

. 表示所有字符的集

if (!patrn.exec(s)) return false

*********************************************************************************/

var patrn=/^[a-zA-Z]{1,30}$/;

* FUNCTION: isDate checks a valid date

* RETURNS: TRUE if theStr is a float, otherwise FALSE

}

-->

return(flag);

"a.[0-9]":表示一个字符串有一个"a"后面跟着一个任意字符和一个数字;

**********************************************************************************/

else if (!isInt(intPart) || !isInt(decPart)) return (false);

"a?b $":表示在字符串的末尾有零个或一个a跟着一个或几个b。

function isInt (theStr) {

if (!patrn.exec(s)) return false

* FUNCTION: DecimalFormat

var less2nd = lessDate.lastIndexOf('-');

//var patrn=/^[ ]{0,1}(d){1,3}[ ]?([-]?(d){1,12}) $/;

function isBetween (val, lo, hi) {

var OK = true;

return(false); }

if (!isInt(theStr)) return(false);

if (!patrn.exec(s)) return false

}

theSub = theStr.substring(0, dotIndex 1)

function isSearch(s)

else maxDays = 29;

}

else return(true);

* CALLS: isBetween, isInt

为了逐字表达,你必须在"^.$()¦* ?{"这些字符前加上转移字符''。

",[a-zA-Z0-9]$":表示一个字符串以一个逗号后面跟着一个字母或数字结束。

//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串

"^[w-] (.[w-] )*@[w-] (.[w-] ) $"    //email地址

if (decPart.length > decLen) return(false);

* PARAMETERS: paramValue -> Field value

bars -> 1-Scroll bars = YES 0-Scroll Bars = NO

"[ab]":表示一个字符串有一个"a"或"b"(相当于"a¦b");

**********************************************************************************/

"ab?":表示一个字符串有一个a后面跟着零个或者一个b;

* RETURNS: Formated string

* RETURNS: TRUE if val is between lo and hi both inclusive, otherwise false.

var intPart = parseInt(paramValue);

{ return(false); }

return true

4.正則表達式應用

return false

else return(false);

*******************************************************************************

}

"^[0-9]*[1-9][0-9]*$"  //正整数

*******************************************************************************

var maxDays = 31;

* RETURNS: TRUE if theStr is a valid date otherwise false.

/*********************************************************************************

{

else if (dot1st != dot2nd) return (false);

var lessm = lessDate.substring(less1st 1,less2nd);

if (y % 4 > 0) maxDays = 28;

var patrn=/^[0-9]{1,20}$/;

}

var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;

* RETURNS: TRUE if theStr is a valid date otherwise false.

function isEmail (theStr) {

}

* PARAMETERS: theStr AS String

*******************************************************************************

"^[A-Za-z0-9] $"  //由数字和26个英文字母组成的字符串

"^[a-zA-Z]":表示一个以字母开头的字符串;

{

else if (!isBetween (m, 1, 12)) { return(false); }

hite -> Height of the new window

{

规则表达式 : (填写/ /之间的表达式)

"^([w-.] )@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-] .) ))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$"   //Emil

* FALSE if the passed string is not a valid Email Address

请注意,你必须指定范围的下限(如:"{0,2}"而不是"{,2}")。还有,你可能注意到了,'*',' '和

if (!patrn.exec(s)) return false

**********************************************************************************/

"^The":表示所有以"The"开始的字符串("There","The cat"等);

本文由www.5197.com发布于服务器运维,转载请注明出处:JS 常用校验函数_javascript技巧_脚本之家www.5197.c