JavascriptʵÀý½Ì³Ì(8) ¼ìÑé±íµ¥ÓÐЧÐÔ
±íµ¥µÄÓÐЧÐÔ¼ìÑéÊÇjavascriptÒ»¸öºÜÓÐÓõķ½Ãæ¡£Ëü¿ÉÒÔÓÃÓÚ¼ì²éÒ»¸ö¸ø¶¨µÄ±íµ¥ÒÔ¼°·¢ÏÖ±íµ¥ÖеÄÈκÎÎÊÌ⣬±ÈÈçÒ»¸ö¿Õ°×µÄÊäÈë¿ò»òÕßÒ»¸öÎÞЧµÄE-mail£¨µç×ÓÓʼþ£©µØÖ·£¬È»ºóËü¿ÉÒÔ֪ͨÓû§²¢ÇҾͲ»»á½«ÕâЩ´íÎóµÄ±íµ¥´«¸ø·þÎñÆ÷ÒÔ½Úʡʱ¼ä¡£ÁíÍ⣬³ý´ËÒÔÍ⣬¶Ô±íµ¥±êÇ©µÄһЩÐ޸ĸúÆäËüÀàÐ͵Ľű¾ÊÇÀàËÆµÄ¡£ÒÔϵÄÀý×ÓÊÇÒ»¸ö¼òµ¥µÄ±íµ¥£¬ÈçÏÂÃæ±íµ¥Ëùʾ¡£Äã¿ÉÒÔÈÃÃû×ֵķ½¿òÁô¿Õ°×»òÕßÊäÈëÒ»¸öµç×ÓÓʼþµØÖ·¶øÃ»ÓÐ@·ûºÅ£¬¼´ÊÇÊäÈë´íÎóµÄÄÚÈÝ£¬¿´¿´JavaScriptÊǽøÐÐ±íµ¥µÄÓÐЧÐÔ¼ìÑéµÄ¡£
ÐÕÃû£º
µç×ÓÓÊÏ䣺
¡¡¡¡½á¹ûÄã¿ÉÒÔ·¢ÏÖÈç¹ûÄãÍü¼ÇÊäÈëÄ³Ò»ÌØ¶¨ÀàÐ͵ÄÊý¾Ýµ½±íµ¥ÖÐÈ¥£¬Ëü¾Í»á¾¯¸æÄã²¢ÇÒÈ¡ÏûÌá½»¸ø·þÎñÆ÷¡£Ö±µ½Äã¼üÈëÁËÕýÈ·µÄÐÅÏ¢£¬Ëü²Å½«±íµ¥·¢Ë͸ø·þÎñÆ÷¡£
¡¡¡¡ÏÂÃæÎÒÃÇÀ´ºÃºÃÑо¿Ò»ÏÂÔÚJavascriptÖÐÊÇÈçºÎ½øÐÐ±íµ¥µÄÓÐЧÐÔ¼ìÑéµÄ¡£ÆäÖÐÔÚ±íµ¥ÓÐЧÐÔ¼ìÑéÖÐ×îÖØÒªµÄ´úÂëÊÇÔÚ±íµ¥±êÇ©´¦µÄÒ»¸öʱ¼ä´¦ÀíÆ÷£¬Õâ¸öʱ¼ä´¦ÀíÆ÷£¨onSubmit£©±ØÐë·µ»ØÕæÖµµÄʱºò²ÅÌá½»±íµ¥¡£ÒÔÏÂÊÇÏêϸµÄ±íµ¥´úÂ룺
µ±Submit£¨Ìá½»£©°´Å¥±»°´ÏµÄʱºò£¬Õâ¸öʱ¼ä´¦ÀíÆ÷¾Í±»´¥·¢£¬Ëü½Ó×ÅÖ´Ðк¯ÊýformCheck()£¬Õâ¸öº¯ÊýÊÇÓÃÓÚ¼ì²é±íµ¥ÖÐÊÇ·ñûÓдíÎóÁË¡£
formCheck()º¯ÊýµÄ´úÂëÈçÏ£º
function formCheck()
{
if (document.theform.user_name.value == "")
{
alert("Please put in a name.");
return false;
}
if (document.theform.email.value.indexOf("@") == -1 ||
document.theform.email.value == "")
{
alert("Please include a proper email address.");
return false;
}
}
¡¡¡¡Ê×ÏÈ£¬formCheck()º¯ÊýÅжÏÊÇ·ñÓû§Ãû×ÖÊäÈëΪ¿Õ¡£Èç¹ûΪ¿Õ£¬ËüÒ²»á¾¯¸æÓû§²¢·µ»ØfalseÖµ£¬Õâ¸ö±íµ¥Ò²²»»á·¢Ë͸ø·þÎñÆ÷¡£½Ó×Å formCheck()º¯ÊýÊÇÅжÏÊÇ·ñEmailµØÖ·ÊäÈë°üº¬Ò»¸ö@·ûºÅ»òÕßÊǿյġ£Èç¹ûûÓаüº¬@·ûºÅ»òÕßÊǿյĵÄÈκÎÒ»ÖÖÇé¿ö£¬Ëü¾Í»á¾¯¸æÓû§²¢·µ»Ø falseÖµ£¬ÕâÑùÕâ¸ö±íµ¥¾Í²»»á·¢Ë͸ø·þÎñÆ÷ÁË¡£ÒÔÉϵÄÈκÎÒ»ÖÖ´íÎó¶¼²»»á½«±íµ¥·¢Ë͸ø·þÎñÆ÷µÄ£¬Ö±µ½ÕýÈ·ÌîдÍêÕû¸ö±íµ¥Ö®ºó²Å½«±íµ¥·¢Ë͸ø·þÎñÆ÷¡£
¡¡¡¡ÒÔÉϳÌÐòµÄÔÀíʵÖÊÊÇ»ñµÃ±íµ¥Öи÷ÔªËØµÄÖµ¡°value¡±£¬È»ºó¼ÓÉÏÊÇ·ñµÈÓÚ¡°£½£½¡±Ä³Ð©É趨µÄÄÚÈÝ£¬»òÕß˵±¾Éí¹ÌÓеÄÄÚÈÝ£¨±ÈÈçEMAILµÄ£À£©¡£
¡¡¡¡°´´ËÄã¿ÉÒÔ¼ÓÒÔÀ©³äËüµÄ¹¦ÄÜ£¬±ÈÈçÍêÉÆEmailµÄ¼ìÑ鹦ÄÜ£¬¼ÓÉÏÅжϡ°£À¡±ºóµÄÓʼþ·þÎñÆ÷µÄµØÖ·ºÍÒ»µã¡°.¡±¡£ÈçÏÂͼ:
Ïà¹ØÎĵµ£º
javascriptÐÞ¸ÄIMG±êÇ©µÄSRCʵÏÖÑéÖ¤Âëʱ,IEÕý³££¬»ðºüºÍgoogle³ö×´¿ö
1.µ±µã»÷ijһ°´Å¥µÄʱºò£¬°ÑͼƬÓòÖеÄͼƬ¸Ä±äÒ»ÏÂ
<img id="randimg" src="/servlet/CreateValidateNum" width="60" height="20" />
<span style="cursor:hand" onclick="reflush();return false; ......
ǰÌì×öµÄÒ³ÃæÊÇÒ»¸öiframeµ¯³ö´°¿Ú£¨ËµÃ÷һϣºÍ¬ÊÂÓÃjs½Å±¾¿ª·¢³öÀ´µÄ£©Àï´¥·¢Ò»¸ö<a>Á´½ÓµÄ°´Å¥¿ÉÔڸô°¿ÚÉϵ¯³öÒ»¸ödivÐü¸¡²ã¡£µ«ÊÇÿ´Îµã»÷£¬divÐü¸¡²ã¾Í×Ô¶¯Î»ÓÚIE´°¿ÚµÄ¶¥¶Ë£¬ÏÂÃæµÄiframe´°¿Ú°üº¬µÄÒ³Ãæ»á×Ô¶¯ÉÏÒÆ£¬Î»ÖôíÂÒÁË¡£
ͬÊÂ˵Ö÷ÒªÊ ......
Ëæ×Å»¥ÁªÍøµÄ·ÉËÙ·¢Õ¹£¬µØÇò±äµÃÔ½À´Ô½Ð¡£¬ÈËÃÇ¿ÉÒÔ¿çԽʱ¼äºÍ¿Õ¼äµÃ½çÏÞ½øÐн»Á÷ÓÚºÏ×÷¡£µ«ÊÇËæÖ®Ò²²úÉúÁËһЩËÁÒâ¸ãÆÆ»µµÄºÚ¿Í£¬Õâ¾ÍʹµÃ³ÌÐòÉè¼ÆÈËÔ±ÔÚ±àÖÆÓ¦ÓóÌÐòÖÐÒª¿¼Âǵ½ºÚ¿ÍÏ®»÷Õâ¸öÎÊÌ⣬ËùÒÔ×ÔÈ»¶øÈ»µØ¾Í»áÏëµ½±£»¤¡£±¾½Ú½Ì³Ì½«½ÌÄãÔõÑùÀûÓÃjavascript½øÐÐÃÜÂë±£»¤¡£ÀûÓà JavaScriptÀ´¶ÔÍøÒ³½øÐÐÃÜÂë±£»¤Óм¸ÖÖ· ......
1£¬ jsÖеÄÀàÊý×é¶ÔÏó
(1) arguments¶ÔÏó:
function(){
//arguments¶ÔÏóÊÇArguments¶ÔÏóʵÀý£¬ÊÇÒ»¸öÀàÊý×é¶ÔÏ󣬲¢ÓµÓÐÏÂÁз½·¨
alert(arguments instanceof Array);//false
arguments.callee(); //¶Ô×ÔÉíµÄµ÷Ó㬠ÓÃÓڵݹé
var c = arguments.caller; //¶Ôµ÷ÓÃ×ÔÉíº¯ÊýµÄ¸¸º¯Êý, Èç¹û ......
×î½ü×ö˰Îñ×ÛºÏÆ½Ì¨¹¤×÷Á÷£¬ ÔÚÒ³ÃæÉÏÅжÏÊÇ·ñÊÇ“»õ±Ò½ð¶î”¸ñʽ£¬Ê¹ÓõÄÊÇÕýÔò±í´ïʽ£¬Ò»Ö±¶¼Ã»ÓÐÎÊÌ⣬
ºóÀ´Í»È»ÎÞ·¨ÑéÖ¤£¬ ¾ÍÊDz»·ûºÏÕýÔò±í´ïʽµÄ½á¹¹£¬×îºóÖÕÓÚ·¢ÏÖ ½ð¶îºóÃæ°üº¬¿Õ¸ñ×Ö·û´®£¬ÔÚÍøÉÏÕÒµ½Ò»¶Î´úÂë £¬ÕýºÃ½â¾ö¡£
String.prototype.trim= function(){
// ÓÃÕýÔò±í´ïʽ½«Ç°ºó¿ ......