Top

[Javascrip] Áֹεî·Ï¹øÈ£ ¿¹¿Üó¸® | Web-Programing
±è°æÈÆ (admin) | Editor | 2011/12/09 10:00:25 | Á¶È¸:3610

 Á¤±ÔÇ¥Çö½ÄÀÇ ´ÞÀÎ ±â¿ø¾¾°¡ ¸¸µç " Áֹεî·Ï¹øÈ£ ¿¹¿Üó¸® ÀÚ¹Ù½ºÅ©¸³Æ® "
½Ç¸íÀÎÁõ±îÁö´Â ¾ÈµÇµµ Àå³­ ÀÔ·ÂÀº Àý¶§ ¾ÈµÈ´Ù°í ÇÔ.
ÇÏÁö¸¸ ¿îÁÁ°Ô ¾È°É¸± ¼ö ÀÖ´Ù°í ÇÏ´Ï.. Âü°í Çϼ¼¿ä~~
 

  1. function jumin_check()
  2. {
  3. //ÁֹιøÈ£ ¿¹¿Üó¸®
  4. if(idno.value.length == 13 || idno.value.length == 14)
  5. if(idno.value.length == 14)
  6. var chkidno = /[0-9]{6}-[0-9]{7}/;
  7. if(chkidno.test(idno.value))
  8. idno.value = idno.value.replace(/-/g,'');
  9.  else
  10.  {
  11.   alert('¿Ã¹Ù¸¥ Áֹεî·Ï ¹øÈ£¸¦ ÀÔ·Â ÇØ ÁÖ¼¼¿ä.');
  12.   return;
  13.  }
  14.  
  15. }
  16. //»ý³â¿ùÀÏ °Ë»ç
  17. var birthYear = (idno.value.charAt(6) <= "2") ? "19" : "20";
  18. birthYear += idno.value.substr(0, 2);
  19.   var birthMonth = idno.value.substr(2, 2) - 1;
  20.   var birthDate = idno.value.substr(4, 2);
  21.   var birth = new Date(birthYear, birthMonth, birthDate);
  22.  
  23.   if ( birth.getYear() % 100 != idno.value.substr(0, 2) ||
  24.       birth.getMonth() != birthMonth ||
  25.         birth.getDate() != birthDate) 
  26.         {
  27.       alert('¿Ã¹Ù¸¥ Áֹεî·Ï ¹øÈ£¸¦ ÀÔ·Â ÇØ ÁÖ¼¼¿ä.');
  28.   return;
  29.   }
  30.   //ÁֹιøÈ£ À¯È¿¼º °Ë »ç
  31. var buf = new Array(13);
  32.   for (var i = 0; i < 13; i++) buf[i] = parseInt(idno.value.charAt(i));
  33.  
  34.   multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
  35.   for (var sum = 0, i = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
  36.  
  37.   if ((11 - (sum % 11)) % 10 != buf[12]) 
  38.   {
  39.   alert('¿Ã¹Ù¸¥ Áֹεî·Ï ¹øÈ£¸¦ ÀÔ·Â ÇØ ÁÖ¼¼¿ä.');
  40.       return;
  41.   }
  42. }
  43. else
  44. {
  45. alert('¿Ã¹Ù¸¥ Áֹεî·Ï ¹øÈ£¸¦ ÀÔ·Â ÇØ ÁÖ¼¼¿ä.');
  46. }
  47. }




Ãâó :  ±â¿ø¾¾ ³ú.
°øÀ¯Çϱâ
°øÀ¯Çϱâ
0
0
0


´ñ±ÛÀ» ºÒ·¯¿À´Â ÁßÀÔ´Ï´Ù.
¡ã ÀÌÀü±Û ¿¬±¸¼Ò »ýÀÏ ÆÄƼ~¡Ù ±è°æÈÆ (admin) 2011-12-08 21:06:09
¡å ´ÙÀ½±Û [Javascript] ¸¶¿ì½º µå·¹±×·Î À̹ÌÁö Å©±â Á¶Àý. ±è°æÈÆ (admin) 2011-12-07 09:17:28