javascriptÕýÔò±í´ïʽ
JavaScript--ÕýÔò±í´ïʽ
ÕýÔò±í´ïʽ(regular expression)¶ÔÏó°üº¬Ò»¸öÕýÔò±í´ïʽģʽ(pattern)¡£Ëü¾ßÓÐÓÃÕýÔò±í´ïʽģʽȥƥÅä»ò´úÌæÒ»¸ö´®(string)ÖÐÌØ¶¨×Ö·û(»ò×Ö·û¼¯ºÏ)µÄÊôÐÔ(properties)ºÍ·½·¨(methods)¡£
ÕýÔò±í´ïʽ¹¹Ô캯Êý£º new RegExp("pattern"[,"flags"]);
²ÎÊý˵Ã÷£º
pattern -- Ò»¸öÕýÔò±í´ïʽÎı¾
flags -- Èç¹û´æÔÚ£¬½«ÊÇÒÔÏÂÖµ£º
g: È«¾ÖÆ¥Åä
i: ºöÂÔ´óСд
gi: ÒÔÉÏ×éºÏ
ÔÚ¹¹Ô캯ÊýÖУ¬Ò»Ð©ÌØÊâ×Ö·ûÐèÒª½øÐÐתÒâ(ÔÚÌØÊâ×Ö·ûǰ¼Ó"\")¡£ÕýÔò±í´ïʽÖеÄÌØÊâ×Ö·û£º
\ תÒ⣬¼´Í¨³£ÔÚ"\"ºóÃæµÄ×Ö·û²»°´ÔÀ´ÒâÒå½âÊÍ£¬Èç/b/Æ¥Åä×Ö·û"b"£¬µ±bÇ°Ãæ¼ÓÁË·´Ð±¸Ëºó/\b/£¬×ªÒâΪƥÅäÒ»¸öµ¥´ÊµÄ±ß½ç¡£
-»ò-
¶ÔÕýÔò±í´ïʽ¹¦ÄÜ×Ö·ûµÄ»¹Ô£¬Èç"*"Æ¥ÅäËüÇ°ÃæÔª×Ö·û0´Î»ò¶à´Î£¬/a*/½«Æ¥Åäa,aa,aaa£¬¼ÓÁË"\"ºó£¬/a\*/ ½«Ö»Æ¥Åä"a*"¡£ ^ Æ¥ÅäÒ»¸öÊäÈë»òÒ»ÐеĿªÍ·£¬/^a/Æ¥Åä"an A"£¬¶ø²»Æ¥Åä"An a"
$ Æ¥ÅäÒ»¸öÊäÈë»òÒ»ÐеĽá⣬/a$/Æ¥Åä"An a"£¬¶ø²»Æ¥Åä"an A"
* Æ¥ÅäÇ°ÃæÔª×Ö·û0´Î»ò¶à´Î£¬/ba*/½«Æ¥Åäb,ba,baa,baaa
+ Æ¥ÅäÇ°ÃæÔª×Ö·û1´Î»ò¶à´Î£¬/ba*/½«Æ¥Åäba,baa,baaa
? Æ¥ÅäÇ°ÃæÔª×Ö·û0´Î»ò1´Î£¬/ba*/½«Æ¥Åäb,ba
(x) Æ¥Åäx±£´æxÔÚÃûΪ$1...$9µÄ±äÁ¿ÖÐ
x|y Æ¥Åäx»òy
{n} ¾«È·Æ¥Åän´Î
{n,} Æ¥Åän´ÎÒÔÉÏ
{n,m} Æ¥Åän-m´Î
[xyz] ×Ö·û¼¯(character set)£¬Æ¥ÅäÕâ¸ö¼¯ºÏÖеÄÈÎÒ»Ò»¸ö×Ö·û(»òÔª×Ö·û)
[^xyz] ²»Æ¥ÅäÕâ¸ö¼¯ºÏÖеÄÈκÎÒ»¸ö×Ö·û
[\b] Æ¥ÅäÒ»¸öÍ˸ñ·û
\b Æ¥ÅäÒ»¸öµ¥´ÊµÄ±ß½ç
\B Æ¥ÅäÒ»¸öµ¥´ÊµÄ·Ç±ß½ç
\cX Õâ¶ù£¬XÊÇÒ»¸ö¿ØÖÆ·û£¬/\cM/Æ¥ÅäCtrl-M
\d Æ¥ÅäÒ»¸ö×ÖÊý×Ö·û£¬/\d/ = /[0-9]/
\D Æ¥ÅäÒ»¸ö·Ç×ÖÊý×Ö·û£¬/\D/ = /[^0-9]/
\n Æ¥ÅäÒ»¸ö»»Ðзû
\r Æ¥ÅäÒ»¸ö»Ø³µ·û
\s Æ¥ÅäÒ»¸ö¿Õ°××Ö·û£¬°üÀ¨\n,\r,\f,\t,\vµÈ
\S Æ¥ÅäÒ»¸ö·Ç¿Õ°××Ö·û£¬µÈÓÚ/[^\n\f\r\t\v]/
\t Æ¥ÅäÒ»¸öÖÆ±í·û
\v Æ¥ÅäÒ»¸öÖØÖ±ÖÆ±í·û
\w Æ¥ÅäÒ»¸ö¿ÉÒÔ×é³Éµ¥´ÊµÄ×Ö·û(alphanumeric£¬ÕâÊÇÎÒµÄÒâÒ룬º¬Êý×Ö)£¬°üÀ¨Ï»®Ïߣ¬Èç[\w]Æ¥Åä"$5.98"ÖеÄ5£¬µÈÓÚ[a-zA-Z0-9]
\W Æ¥ÅäÒ»¸ö²»¿ÉÒÔ×é³Éµ¥´ÊµÄ×Ö·û£¬Èç[\W]Æ¥Åä"$5.98
Ïà¹ØÎĵµ£º
JavaScript ´úÂëÈçÏ£º
<span id="time" style="background:red">10</span>ÃëÖÓºóÌø»ØÖ÷Ò³£¡Èç¹û²»Ìø×ªÇëµã»÷
<script language="JavaScript1.2" type="text/javascript">
function delayURL(url, time) {
var delay= document.getElementById("time").i ......
JavaScript È«¾Ö±äÁ¿ÊÇÆäʵÊÇÖ¸:ÉÏÏÂÎÄ»·¾³ WindowϵĶÔÏóÊôÐÔ
JavaScript×÷ÓÃÓòÊÇ»ùÓÚÉÏÏÂÎÄ,ÊÇÒÔº¯Êý½øÐл®·ÖµÄ£¬¶ø²»ÊÇÓɿ飨block£©»®·ÖµÄ
JavaScriptÔÊÐí±äÁ¿µÄÖØ¸´¶¨Òå,²¢ÇÒºóÒ»¸ö¶¨Ò彫¸²¸Çǰһ¸ö¶¨Òå,Èç¹ûºóÒ»¸ö±äÁ¿ÊǾֲ¿±äÁ¿Ò²»á¸²¸Çǰһ¸öÈ«¾Ö±äÁ¿
ÒÔÏÂÊÇÒ»¸öÀý×Ó:
<scri ......
ÔÚ±íµ¥Ìύǰ¾³£Óöµ½±íµ¥ÑéÖ¤ÎÊÌâ¶ø³£Óõķ½·¨ÓÐÒÔÏÂÁ½ÖÖ£º
1¡¢Ê¹ÓÃÌá½»°´Å¥Ìá½»£¬ÔÚform±íµ¥ÖеÄonsubmitʼþ½øÐÐ±íµ¥ÑéÖ¤£º
<script type="text/javascript">
& ......
Ê×ÏÈÄãÒª¸ãÇå³þÒ»¼þ¶«Î÷£¬¾ÍÊÇJAVA JAVASCRIPT³ýÁ˳¤µÄÏóÒÔÍâûÓÐÒ»ÑùµÄµØ·½£¬JAVAÊÇÒÀÀµÓÚJAVAÐéÄâ»úÔËÐеÄÒ»ÖÖÃæÏò¶ÔÏóµÄÇ¿ÀàÐÍÓïÑÔ£¬JAVASCRIPTÊÇÒÀÀµÓÚä¯ÀÀÆ÷µÄÒ»ÖÖÈôÀàÐÍÓïÑÔ
javascripºÍcssÊÇǶÌ×ÔÚaspÓïÑÔÖеÄ
×ÜÖ®£¬Ë³Ðò¾ÍÊÇ£º
¾²Ì¬ÍøÒ³ÖÆ×÷£ºhtml
ÍøÒ³Èý½£¿Í ......
ðÅÝÐÍʼþ ʼþ·¢ÉúÓÉÄÚ¶øÍâ
¿ÉÒÔ¶Ôʱ¼ä´«µÝº¯ÊýÒÔÓ¦¶Ô¶¯×÷µÄ´Ù·¢
oP.attachEvent("onclick",fnClick); ¶Ô¶ÔÏóÔö¼ÓÒ»¸ö¼àÌýº¯Êý£¬Í¬Ò»¸ö¶ÔÏó¿ÉÒÔ¼àÌýÏàͬʼþ¶ÔÓ¦²»Í¬µÄʼþ´¦Àíº¯Êý Ö´ÐÐ˳ÐòºóÓÅÏÈ oP.detachEvent("onclick",fnClick);ɾ³ý¼àÌý ÊʺÏÓÃÓ ......