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µÄ»ù´¡£¬¼ÇÏÂÀ´¹©ºóÐøÑ§Ï°·ÔÄ£º
Êý¾ÝÀàÐ͵ÄÅжϣºtypeof£¨var param£© ÅжϱäµÃÊý¾ÝÀàÐÍ
ä¯ÀÀÆ÷ÒÔ¼°²Ù×÷ϵͳµÄÅбð±äÁ¿ navigator.userAgent navigator.platform
var sUserAgent = navigator.userAgent;
//¼ì²âOpera¡¢KHTML
var isOpera = sUserAgent.indexOf(" ......
JavaScript È«¾Ö±äÁ¿ÊÇÆäʵÊÇÖ¸:ÉÏÏÂÎÄ»·¾³ WindowϵĶÔÏóÊôÐÔ
JavaScript×÷ÓÃÓòÊÇ»ùÓÚÉÏÏÂÎÄ,ÊÇÒÔº¯Êý½øÐл®·ÖµÄ£¬¶ø²»ÊÇÓɿ飨block£©»®·ÖµÄ
JavaScriptÔÊÐí±äÁ¿µÄÖØ¸´¶¨Òå,²¢ÇÒºóÒ»¸ö¶¨Ò彫¸²¸Çǰһ¸ö¶¨Òå,Èç¹ûºóÒ»¸ö±äÁ¿ÊǾֲ¿±äÁ¿Ò²»á¸²¸Çǰһ¸öÈ«¾Ö±äÁ¿
ÒÔÏÂÊÇÒ»¸öÀý×Ó:
<scri ......
JavascriptÖÐ×î³£ÓõÄ55¸ö¾µä¼¼ÇÉ ÊÕ²Ø
1. oncontextmenu="window.event.returnValue=false" ½«³¹µ×ÆÁ±ÎÊó±êÓÒ¼ü
<table border oncontextmenu=return(false)><td>no</table> ¿ÉÓÃÓÚTable
2. <body onselectstart="return false"> È¡Ïûѡȡ¡¢·ÀÖ¹¸´ÖÆ
3. onpaste="return false" ²»×¼Õ ......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>javas
cript ²Ù×÷ÈÕÆÚ ²âÊÔ</title>
<meta http-equiv= ......
ðÅÝÐÍʼþ ʼþ·¢ÉúÓÉÄÚ¶øÍâ
¿ÉÒÔ¶Ôʱ¼ä´«µÝº¯ÊýÒÔÓ¦¶Ô¶¯×÷µÄ´Ù·¢
oP.attachEvent("onclick",fnClick); ¶Ô¶ÔÏóÔö¼ÓÒ»¸ö¼àÌýº¯Êý£¬Í¬Ò»¸ö¶ÔÏó¿ÉÒÔ¼àÌýÏàͬʼþ¶ÔÓ¦²»Í¬µÄʼþ´¦Àíº¯Êý Ö´ÐÐ˳ÐòºóÓÅÏÈ oP.detachEvent("onclick",fnClick);ɾ³ý¼àÌý ÊʺÏÓÃÓ ......