Microsoft® Visual Basic® Scripting Edition VBScript¿Í Æû |
VBScript ÀÚ½À¼ ÀÌÀü ÆäÀÌÁö| ´ÙÀ½ ÆäÀÌÁö |
Visual Basic ScriptingÀ» »ç¿ëÇÏ¸é ¼¹ö¿¡¼ ÀÏ»óÀûÀ¸·Î ¼öÇàÇØ¾ß ÇÏ´Â ¸¹Àº Æû ó¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Â ÇÑÆí ¼¹ö¿¡¼´Â ¼öÇàµÉ ¼ö ¾ø´Â ÀÛ¾÷µµ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.Ŭ¶óÀÌ¾ðÆ® ÂÊÀÇ °£´ÜÇÑ È®ÀÎ ¿ë·Ê¸¦ ¾Æ·¡¿¡¼ º¸¿©ÁÝ´Ï´Ù. ÅØ½ºÆ® »óÀÚ¿Í ´ÜÃß¿¡ ´ëÇÑ HTML ÄÚµåÀÔ´Ï´Ù. Microsoft® Internet Explorer¸¦ ÅëÇØ ¾Æ·¡ ÄÚµå·Î ÀÛ¼ºÇÑ ÆäÀÌÁö¸¦ º¸¸é Á¶±×¸¸ ÅØ½ºÆ® »óÀÚ¿Í ±× ¿·¿¡ ÀÖ´Â ´ÜÃ߸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÅØ½ºÆ® »óÀÚ¿Í °£´ÜÇÑ VBScript ÆäÀÌÁöÀÇ ¿ë·Ê »çÀÌÀÇ Â÷ÀÌÁ¡Àº ÅØ½ºÆ® »óÀÚÀÇ Value ¼Ó¼ºÀÌ ÀÔ·ÂµÈ °ªÀ» È®ÀÎÇÏ´Â µ¥ »ç¿ëµÈ´Ù´Â Á¡ÀÔ´Ï´Ù. Value ¼Ó¼ºÀ» °®°Ô ÇÏ·Á¸é ÇØ´ç Äڵ忡¼ ÅØ½ºÆ® »óÀÚ À̸§¿¡ ´ëÇÑ ÂüÁ¶¸¦ ±ÔÁ¤ÇØ¾ß ÇÕ´Ï´Ù.<HTML> <HEAD><TITLE>°£´ÜÇÑ ÀԷ°ª È®ÀÎ</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-- Sub Submit_OnClick Dim TheForm Set TheForm = Document.ValidForm If IsNumeric(TheForm.Text1.Value) Then If TheForm.Text1.Value < 1 Or TheForm.Text1.Value > 10 Then MsgBox "1ºÎÅÍ 10»çÀÌÀÇ °ªÀ» Çϳª ÀÔ·ÂÇϽʽÿÀ." Else MsgBox "°¨»çÇÕ´Ï´Ù." End If Else MsgBox "¼ýÀÚ °ªÀ» ÀÔ·ÂÇϽʽÿÀ." End If End Sub --> </SCRIPT> </HEAD> <BODY> <H3>°£´ÜÇÑ ÀԷ°ª È®ÀÎ</H3><HR> <FORM NAME="ValidForm"> 1ºÎÅÍ 10»çÀÌÀÇ °ª ÀÔ·Â: <INPUT NAME="Text1" TYPE="TEXT" SIZE="2"> <INPUT NAME="Submit" TYPE="BUTTON" VALUE="Á¦Ãâ"> </FORM> </BODY> </HTML>¾ðÁ¦³ª ¿ÏÀüÇÑ ÂüÁ¶¸¦ Document.ValidForm.Text1·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Æû ÄÁÆ®·Ñ¿¡ ´ëÇØ º¹¼ö ÂüÁ¶¸¦ ÇÏ´Â °æ¿ì À§ÀÇ ¹æ¹ýÀ» ¿©±â¼µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù½Ã ¸»ÇÏÀÚ¸é ¸ÕÀú º¯¼ö¸¦ ¼±¾ðÇÑ ´ÙÀ½, Set¹®À» »ç¿ëÇÏ¿© ÆûÀ» TheForm º¯¼ö·Î ÁöÁ¤ÇÕ´Ï´Ù. Dim¹®°ú °°Àº ÀϹÝÀûÀÎ ÁöÁ¤ ¸í·É¹®Àº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ´ë½Å Set¹®À» »ç¿ëÇÏ¿© °³Ã¼¿¡ ´ëÇÑ ÂüÁ¶¸¦ º¸Á¸ÇØ¾ß ÇÕ´Ï´Ù.
¾Æ·¡ ¿ë·Ê´Â ¼ýÀÚ¿¡ ´ëÇÑ °ªÀ» Á÷Á¢ °Ë»çÇÕ´Ï´Ù. Áï, IsNumeric ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÅØ½ºÆ® »óÀÚÀÇ ¹®ÀÚ¿ÀÌ ¼ýÀÚÀÎÁö È®ÀÎÇÕ´Ï´Ù. VBScript¿¡¼ ¹®ÀÚ¿°ú ¼ýÀÚ¸¦ ÀÚµ¿À¸·Î º¯È¯ÇÏÁö¸¸, Ç×»ó »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ °ªÀÇ µ¥ÀÌÅÍ ÇÏÀ§ Çü½ÄÀ» °Ë»çÇϰí ÇÊ¿äÇÑ °æ¿ì º¯È¯ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. µ¡¼À ±âÈ£(+) ¿¬»êÀÚ´Â µ¡¼À°ú ¹®ÀÚ¿ ¿¬°áÀÇ ¾çÂÊ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÅØ½ºÆ® »óÀÚ¿¡¼ µ¡¼ÀÀ» ¼öÇàÇÒ °æ¿ì °ªÀ» ¼ýÀÚ·Î ¸í½ÃÀûÀ¸·Î º¯È¯ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Text1¿¡ "1"ÀÌ ÀÖ°í Text2¿¡ "2"°¡ ÀÖÀ¸¸é ±× °á°ú´Â ¾Æ·¡¿Í °°½À´Ï´Ù.A = Text1.Value + Text2.Value ' A´Â "12"ÀÔ´Ï´Ù. A = CDbl(Text1.Value) + Text2.Value ' A´Â 3ÀÔ´Ï´Ù.
À§ÀÇ °£´ÜÇÑ È®ÀÎ ¿ë·Ê¿¡¼´Â ÀÏ¹Ý ´ÜÃß ÄÁÆ®·ÑÀ» »ç¿ëÇÕ´Ï´Ù. Submit ÄÁÆ®·ÑÀ» »ç¿ëÇßÀ¸¸é ÀÌ ¿ë·Ê´Â µ¥ÀÌÅ͸¦ È®ÀÎÇÏÁö ¾Ê°í ¼¹ö·Î ¸ðµç µ¥ÀÌÅ͸¦ Áï½Ã Àü´ÞÇÕ´Ï´Ù. Submit ÄÁÆ®·ÑÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é µ¥ÀÌÅ͸¦ È®ÀÎÇÒ ¼ö´Â ÀÖÁö¸¸ µ¥ÀÌÅ͸¦ ¼¹ö·Î º¸³»Áö ¾Ê½À´Ï´Ù. µ¥ÀÌÅ͸¦ ¼¹ö·Î º¸³»·Á¸é ¾Æ·¡ ÄÚµå¿Í °°Àº ÁÙÀÌ Ãß°¡·Î ÇÊ¿äÇÕ´Ï´Ù.µ¥ÀÌÅͰ¡ À¯È¿ÇÏ¸é µ¥ÀÌÅ͸¦ ¼¹ö·Î º¸³»±â À§ÇØ Äڵ尡 Æû °³Ã¼¿¡ ´ëÇØ Submit ¸Þ¼µå¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ¹Ì µ¥ÀÌÅÍÀÇ À¯È¿¼ºÀÌ ÀÔÁõµÈ »óÅ¿¡¼ ¼¹ö·Î º¸³»Áø´Ù´Â Á¡À» Á¦¿ÜÇϰí´Â ´Ù¸¥ °Í°ú ¸¶Âù°¡Áö·Î ¼¹ö°¡ µ¥ÀÌÅ͸¦ ó¸®ÇÕ´Ï´Ù. Internet Explorer Scripting Object Model ÆäÀÌÁö¿¡´Â Submit ¸Þ¼µå¿Í ±âŸ ¸Þ¼µå¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸°¡ µé¾î ÀÖ½À´Ï´Ù.<SCRIPT LANGUAGE="VBScript"> <!-- Sub Submit_OnClick Dim TheForm Set TheForm = Document.ValidForm If IsNumeric(TheForm.Text1.Value) Then If TheForm.Text1.Value < 1 Or TheForm.Text1.Value > 10 Then MsgBox "1ºÎÅÍ 10»çÀÌÀÇ °ªÀ» Çϳª ÀÔ·ÂÇϽʽÿÀ." Else MsgBox "°¨»çÇÕ´Ï´Ù." TheForm.Submit ' À¯È¿ÇÑ µ¥ÀÌÅÍÀ̸ç, ¼¹ö·Î º¸³À´Ï´Ù. End If Else MsgBox "¼ýÀÚ °ªÀ» ÀÔ·ÂÇϽʽÿÀ." End If End Sub --> </SCRIPT>Áö±Ý±îÁö´Â ÀϹÝÀûÀÎ HTML <FORM> °³Ã¼¸¦ »ìÆì º¸¾Ò½À´Ï´Ù. ±×·¯³ª Internet Explorer¿¡¼´Â ÀÌÀü¿¡ OLE ÄÁÆ®·ÑÀ̶ó°í ÇÑ ActiveX™ ÄÁÆ®·Ñ°ú Java™ °³Ã¼¸¦ ¸¸Á·½º·´°Ô Ȱ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.