JavaScript È°¿ëÆÁ
2008.05.30 / 19:18
JSX v1.5 ÀÚ¹Ù½ºÅ©¸³Æ® °øÅë¸ðµâ(IE¿ë) - À¯Æ¿¸®Æ¼ , À¯È¿¼º validation
±Ý»ó¿øÈÞ
Ãßõ ¼ö 240
»õ·Î¿î Á¢±Ù¹ý¿¡ ÀÇÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ¼Ò½ºÀÔ´Ï´Ù. »ç¿ëÇغ¸½Ã¸é ÀüÇô ´Ù¸¥ ´À³¦À» ¹ÞÀ¸½Ã¸®¶ó »ý°¢ÇÕ´Ï´Ù. Ȥ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇÏ½Ã¸é ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. ±è¼ºÁ¶(LG-EDS) javalife@korea.com ----------------------------------------------------------------------- ¸ñ Àû : ȸé´Ü Validation/Filter/Format(money, dollar, date, mask)±â´ÉÀ» ó¸®ÇÑ´Ù. ÀÛ¼ºÀÚ : ±è¼ºÁ¶(¿øº»Á¦ÀÛ) ¼ö Á¤ : ¹Ú¼öÇö(2000-09-15) ±è¼ºÁ¶(2001-02-??) »ç¿ë¼³¸í : 1. html¹®¼ ÇÏ´Ü¿¡ ¾Æ·¡Ã³·³ ½ºÅ©¸³Æ®ÈÀÏÀ» ÁöÁ¤ÇÑ´Ù. ¿¹: <SCRIPT src="jsx.js" language="JScript"></SCRIPT> 2. <input> ű׳» »ç¿ëÇÏ°íÀÚ ÇÏ´Â ±â´ÉÀ» »ðÀÔÇÑ´Ù. ¿¹: <INPUT type="text" name="kkkk" size="20" maxlength="10" money required> 3. ±â´É - readOnly Çʵ带 ÀбâÀü¿ëÀ¸·Î ¸¸µç´Ù. - required Çʵ带 ÇʼöÀÔ·ÂÀ¸·Î ¸¸µç´Ù. ÀÔ·ÂÀÌ µÇÁö¾Ê¾ÒÀ» ½Ã ¸Þ¼¼Áö¿Í ÇÔ²² ³ë¶õ¹ÙÅÁÀ¸·Î º¯ÇÑ´Ù. - right Çʵ峻 text-alignment¸¦ ¿À¸¥ÂÊÀ¸·Î Á¤¸®ÇÑ´Ù. ¹°·Ð µðÆúÆ®´Â ¿ÞÂÊÁ¤·ÄÀÌ´Ù. - filter="[abcde-y]" ³ª¿µÈ ³»¿ë¸¸ ÀԷ°¡´ÉÇϵµ·Ï filteringÀ» ÇÑ´Ù. ¿¹: "[abc]" -> a, b, c¸¸ ÀԷ°¡´ÉÇÏ´Ù. ¿¹: "[acf]" -> a, c, f¸¸ ÀԷ°¡´ÉÇÏ´Ù. ¿¹: "[a-z123]" -> a¿¡¼ z±îÁö¿Í 1, 2, 3 ÀÌ ÀԷ°¡´ÉÇÏ´Ù. ¿¹: "[a4*#$%]" -> a, 4, *, #, $, % °¡ ÀԷ°¡´ÉÇÏ´Ù. - mask="999-999" ¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇÏ°íÀÚ ÇÒ¶§ À§¿Í°°ÀÌ ¼¼ÆÃÇÏ°í maxlength="6"À¸·Î ÁöÁ¤ÇÑ´Ù. Áï ¼ýÀÚ°¹¼ö¸¸Å¸¸ ÁöÁ¤ÇÑ´Ù. "600112" ÀԷ½à "600-112"À¸·Î ¸®Æ÷¸ËµÈ´Ù. - money ±Ý¾× ÀÔ·ÂÈÄ Çʵ带 ¹þ¾î³ª°Ô µÇ¸é ¼¼ÀÚ¸®¸¶´Ù ÄÞ¸¶(,)°¡ »ý¼ºµÈ´Ù. "1234567890" ÀԷ½à "1,234,567,890"À¸·Î ¸®Æ÷¸ËµÈ´Ù. - date ³¯ÀÚ¸¦ ÀÔ·ÂÇÏ´Â ÇʵåÀÇ °æ¿ì »ç¿ëÇÑ´Ù. date¿Í mask¸¦ ÇÔ²² »ç¿ëÇÑ´Ù. ¿¹: <INPUT type="text" name="8" size="20" maxlength="8" date mask="9999-99-99" required> ¿©±â¼µµ maxlength´Â ¼ýÀÚ°¹¼öÀÎ 8ÀÌ´Ù. "20000914" ÀԷ½à "2000-09-14"À¸·Î ¸®Æ÷¸ËµÈ´Ù. - dollar "123456" ÀԷ½à "1234.56"À¸·Î ¸®Æ÷¸ËµÈ´Ù. - do_disable="aa,bb,cc" ÇØ´çÇʵ忡 °ªÀÌ µé¾î ¿À¸é µî·ÏµÈ aa bb±×¸®°í cc¶ó´Â À̸§À» °¡Áø Çʵ带 disable½ÃŲ´Ù. - do_value do_disableÀÌ µ¿ÀÛÇϴµ¥ ƯÁ¤ °ªÀ» ÁöÁ¤ÇÏ°íÀÚ ÇÒ ¶§ »ç¿ëÇÑ´Ù. ![]() |
½Å±âÇÏ°Ô Àß ÀÛµ¿ÇÏ´Â°Í °°½À´Ï´Ù. ±×·¯³ª ¹Ù·Î ¾÷¹«¿¡ Àû¿ëÇϱ⿡´Â ¸î°¡Áö ºÎºÐÀÇ º¸¿ÏÀÌ ÇÊ¿äÇÒ°Í °°½À´Ï´Ù. (Á¦°¡ °íÄ¡±â¿¡´Â ´É·ÂºÎÁ·) [date mask="9999-99-99"]: ÀÔ·ÂÀ» '12345678' ÀÌ·¸°Ô Çϸé '1234-56-78' ¿ä·¸°Ô ³ª¿À´Â ±º¿ä 56¿ù 78ÀÏÀº ¾ø´Âµ¥¿ä [dollar]: º¸Åë ÀÔ·ÂÀ» 123456.78 ÀÌ·¸°Ô ÀÔ·ÂÀ» Çϰŵç¿ä ±×·±µ¥ ¼Ò¼ýÁ¡ÀÌ ÀÔ·Â¾ÈµÇ¿ä ¹°·Ð 12345678 ÀÌ·¸°Ô ÀÔ·ÂÇϸé 123,456.78 À̶ó°í Ç¥½ÃµÇÁö¸¸ Åë»ó ¼Ò¼ýÁ¡À» »ç¿ëÀÚ°¡ Á÷Á¢ÀÔ·ÂÀ» Çϰŵç¿ä(¿ì¸®¸¸ ÀÌ·¸³ª...) ¾Æ¹«Æ° ¿ä ºÎºÐ¸¸ º¸¿ÏÀÌ µÇ¸é ¹Ù·Î ¾÷¹«¿¡ Àû¿ëÇÒ ¼ö ÀÖÀ»°Í °°½À´Ï´Ù. ºÎŹµå·Áµµ µÉ±î¿ä. |
´çÀå ¼öÁ¤À» Çϱâ´Â Àúµµ ½Ã°£ÀÌ ÇÊ¿äÇÒ °Í °°±¸¿ä.. ¸ÕÀú date¿¡´Â ¸¶½ºÅ©¸¦ »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. ´ÜÁö date¶ó°í¸¸ ¾²½Ã¸é µ¿ÀÛÇϱ¸¿ä.. Áß¿äÇÑ °ÍÀº editingÀº Æ÷Ä¿½º°¡ ¶°³¯¶§ÀÌ·ç¾îÁö°í validationÀº submitÀÌ ´·¯Á³À»¶§ ÀÌ·ç¾îÁý´Ï´Ù. µû¶ó¼ À߸øµÈ ³¯Â¥¿¡ ´ëÇؼ´Â submit¿¡¼ ¿¡·¯°¡ ¸Þ¼¼Áö°¡ ¹ß»ýÇÒ °ÍÀÔ´Ï´Ù. ±×¸®°í dollar´Â »ç½Ç ±×³É ³ÖÀº°ÍÀε¥.. Á¶±Ý ½Ã°£À» °¡Áö°í ¿¬±¸Çغ¸¾Æ¾ß ÇÒ °Í °°½À´Ï´Ù. ¼öÁ¤µÇ¸é ´Ù½Ã ÀÌ°÷¿¡ ¿Ã¸®°Ú½À´Ï´Ù. |
Çã¶ôµµ¾øÀÌ JSX¸¦ ¼öÁ¤À» Çؼ Á˼ÛÇÕ´Ï´Ù. ¼öÁ¤³»¿ëÀº.. - Enter½Ã OnsubmitÀÌ ¾Æ´Ñ ´ÙÀ½ÀÔ·ÂÇ׸ñÀ¸·Î Æ÷Ä¿½º À̵¿(ÁöÁ¤µÇÁö ¾Ê¾ÒÀ¸¸é onsubmit À̺¥Æ®½ÇÇà) - FormattingÀÌ OnblurÀ̺¥°¡ ¾Æ´Ñ ½Ç½Ã°£À¸·Î ó¸® - Mask Type½Ã Format(Æ÷¸Ë¹®ÀÚÀÇ ´Ù¾çÈ)ÀÇ ´Ù¾çÈ. '-'ÀÌ¿Ü¿¡ '(', ')'µî '-'ÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï. (¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ´Â Æ÷¸ËÀ¸·Î Á¦°øµÉ ¼ö ÀÖµµ·Ï Çϴ°ÍÀÓ.) - 1°³ÀÇ <FORM>ű׿¡¼¸¸ ÀÌ¿ë °¡´ÉÇÑ °ÍÀ» ¿©·¯°³ÀÇ <FORM>ű׿¡¼ ÀÌ¿ëÀÌ °¡´ÉÇϵµ·Ï ¼öÁ¤. - Date Type½Ã ³¯ÀÚ¸¦ È®ÀÎÇÏ´Â ºÎºÐÀÇ Äڵ庯°æ(JavaServiceNet¿¡ °Ô½ÃµÈ ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÀÌ¿ë) À§¿¡ °ÍµéÀ» °¡´ÉÄÉÇϱâ À§Çؼ Äڵ尡 Å©°Ô º¯°æµÈ°Íµéµµ ÀÖ½À´Ï´Ù. Âü°íÇϽðí, ¼ö°íÇϼ¼¿ä. ^^ ![]() |
À§ÀÇ ¸ðµâÀ» °¡Áö°í Á¦°¡ Å×½ºÆ® Çغ»¹Ù·Î´Â html¿¡¼´Â Á¦´ë·Î Àû¿ëµÇ´Âµ¥ ... jspÂÊ¿¡¼´Â Àû¿ëÀÌ µÇÁö¾Ê´Â±º¿ä... ¹«½¼ ÀÌÀ¯ÀÎÁö ¸ð¸£°Ú±º¿ä.(ÀÚ¹Ù½ºÅ©¸³Æ®¿¡´Â ¾ÆÁ÷¾àÇؼ ....) Ȥ½Ã ¹«½¼ÀÌÀ¯ÀÎÁö ¾Æ½Ã¸é ´äº¯ºÎŹµå¸³´Ï´Ù. Á¦´ë·Î Àû¿ë¸¸ ÇÒ¼ö ÀÖÀ¸¸é ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡¼µµ ¿ä±äÇÏ°Ô »ç¿ëµÉ¼ö ÀÖÀ»°Í °°±º¿ä. |
ÇÑ ÆäÀÌÁö¿¡ formÀÌ ¿©·¯°³ ÀÖÀ» °æ¿ì´Â °í·Á°¡ µÇ¾î ÀÖÁö ¾ÊÀº °Í °°³×¿ä. Àúµµ À§¿Í °°Àº »óȲÀÌ ÀÖÀ»±î Çߴµ¥, ¾ó¸¶Àü ½ÇÁ¦ ±×·¸°Ô µÅ¾î ÀÖ´Â ÄÚµåµéÀ» ¸¸³µ³×¿ä. Çؼ.. jsx.jsÀÇ ¸Ç ¾Æ·¡(490¶óÀδë) °¢ Æû ¿ÀºêÁ§Æ®µé¿¡ Ư¼ºÀ» ¸ÅÇνÃÅ°´Â ºÎºÐÀÌ ¼öÁ¤µÇ¾î¾ß ÇÒ °Í °°½À´Ï´Ù. ÇöÀç´Â var mForm = document.forms[0]; °°ÀÌ ÆûÀÌ ÇϳªÀÏ °æ¿ì¸¸ °¡Á¤ÀÌ µÇ¾î Àִµ¥.. ¾Æ·¡¿Í °°Àº ½ÄÀ¸·Î ¼öÁ¤µÇ¾î¾ß ÇÏ°ÚÁö¿ä. for (var ii = 0; ii < document.forms.length; ii++) { var mForm = document.forms[ii]; ... [Áß·«] ... } |