/** * Copyright (c) 2000 by LG-EDS Systems Inc * All rights reserved. * * ÀÚ¹Ù½ºÅ©¸³Æ® °øÅëÇÔ¼ö * * ÁÖÀÇ: ¾Æ·¡ÀÇ ¸ðµç ¸Þ¼Òµå´Â ÀÔ·ÂÆûÀÇ ÇʵåÀ̸§(myform.myfield)À» * ÆÄ¶ó¹ÌÅÍ·Î ¹Þ´Â´Ù. ÇʵåÀÇ °ª(myform.myfield.value)ÀÌ ¾Æ´ÔÀ» * À¯³äÇÒ °Í. * * @version 1.1, 2000/10/06 * @author ¹ÚÁ¾Áø(JongJin Park), ecogeo@dreamwiz.com */ /** * ÀԷ°ªÀÌ NULLÀÎÁö üũ */ function isNull(value) { if (value == null || value == "") { return true; } return false; } /** * ÀԷ°ª¿¡ ½ºÆäÀ̽º ÀÌ¿ÜÀÇ ÀǹÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö üũ */ function isEmpty(value) { if (value == null || value.replace(/ /gi,"") == "") { return true; } return false; } /** * ÀԷ°ª¿¡ ƯÁ¤ ¹®ÀÚ(chars)°¡ ÀÖ´ÂÁö üũ * ƯÁ¤ ¹®ÀÚ¸¦ Çã¿ëÇÏÁö ¾ÊÀ¸·Á ÇÒ ¶§ »ç¿ë * ex) if (containsChars(form.name,"!,*&^%$#@~;")) { * alert("À̸§ Çʵ忡´Â Ư¼ö ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."); * } */ function containsChars(value,chars) { for (var inx = 0; inx < value.length; inx++) { if (chars.indexOf(value.charAt(inx)) != -1) return true; } return false; } /** * ÀԷ°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö üũ * ƯÁ¤ ¹®ÀÚ¸¸ Çã¿ëÇÏ·Á ÇÒ ¶§ »ç¿ë * ex) if (!containsCharsOnly(form.blood,"ABO")) { * alert("Ç÷¾×Çü Çʵ忡´Â A,B,O ¹®ÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); * } */ function containsCharsOnly(value,chars) { for (var inx = 0; inx < value.length; inx++) { if (chars.indexOf(value.charAt(inx)) == -1) return false; } return true; } /** * ÀԷ°ªÀÌ ¾ËÆÄºªÀÎÁö üũ * ¾Æ·¡ isAlphabet() ºÎÅÍ isNumComma()±îÁöÀÇ ¸Þ¼Òµå°¡ * ÀÚÁÖ ¾²ÀÌ´Â °æ¿ì¿¡´Â var chars º¯¼ö¸¦ * global º¯¼ö·Î ¼±¾ðÇÏ°í »ç¿ëÇϵµ·Ï ÇÑ´Ù. * ex) var uppercase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; * var lowercase = "abcdefghijklmnopqrstuvwxyz"; * var number = "0123456789"; * function isAlphaNum(input) { * var chars = uppercase + lowercase + number; * return containsCharsOnly(input,chars); * } */ function isAlphabet(value) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; return containsCharsOnly(value,chars); } /** * ÀԷ°ªÀÌ ¾ËÆÄºª ´ë¹®ÀÚÀÎÁö üũ */ function isUpperCase(value) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; return containsCharsOnly(value,chars); } /** * ÀԷ°ªÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚÀÎÁö üũ */ function isLowerCase(value) { var chars = "abcdefghijklmnopqrstuvwxyz"; return containsCharsOnly(value,chars); } /** * ÀԷ°ª¿¡ ¼ýÀÚ¸¸ ÀÖ´ÂÁö üũ */ function isNumber(value) { var chars = "0123456789"; return containsCharsOnly(value,chars); } /** * ÀԷ°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î µÇ¾îÀÖ´ÂÁö üũ */ function isAlphaNum(value) { var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; return containsCharsOnly(value,chars); } /** * ÀԷ°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö üũ */ function isNumDash(value) { var chars = "-0123456789"; return containsCharsOnly(value,chars); } /** * ÀԷ°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö üũ */ function isNumComma(value) { var chars = ",0123456789"; return containsCharsOnly(value,chars); } /** * ÀԷ°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù. */ function removeComma(value) { return value.replace(/,/gi,""); } /** * ÀԷ°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö üũ * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶ */ function isValidFormat(value,format) { if (value.search(format) != -1) { return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä } return false; } /** * ÀԷ°ªÀÌ À̸ÞÀÏ Çü½ÄÀÎÁö üũ */ function isValidEmail(value) { // var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/; var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/; return isValidFormat(value, format); } /** * ÀԷ°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö üũ */ function isValidPhone(value) { var format = /^(\d+)-(\d+)-(\d+)$/; return isValidFormat(value,format); } /** * ÀԷ°ªÀÇ ¹ÙÀÌÆ® ±æÀ̸¦ ¸®ÅÏ * Author : Wonyoung Lee */ function getByteLength(value) { var byteLength = 0; for (var inx = 0; inx < value.length; inx++) { var oneChar = escape(value.charAt(inx)); if ( oneChar.length == 1 ) { byteLength ++; } else if (oneChar.indexOf("%u") != -1) { byteLength += 2; } else if (oneChar.indexOf("%") != -1) { byteLength += oneChar.length/3; } } return byteLength; } /** * ¼ýÀÚ ¼¼ÀÚ¸®¸¶´Ù Äĸ¶ Âï¾îÁÖ±â */ function toPriceFormat(price) { price = "" + price; price = removeComma(price); var isMinus = false; if( price.indexOf("-")==0 ) { price = price.substring(1); isMinus = true; } var len = price.length; var temp = ""; var i = 0; for(i=0; iÇ÷¡½¬,µ¿¿µ»ó... * ¾È¿¡ ³»¿ë¿¡¸¸ ÆÐÄ¡°¡ Àû¿ëµË´Ï´Ù */ if(typeof(__embed_target_id)=='undefined'){ var __embed_target_id = null; } /** * embed ÆÐÄ¡¸¦ Àû¿ëÇÒ Å±׸¦ ¼³Á¤ÇÕ´Ï´Ù * ±âº»°ªÀº object,eembed,appelt ű×ÀÔ´Ï´Ù * false °ªÀΰæ¿ì ÆÐÄ¡¿¡¼­ Á¦¿ÜµË´Ï´Ù */ if(typeof(__embed_tags)=='undefined'){ var __embed_tags = {object:true,embed:true,applet:false} } /** * Ç÷¡½¬ÆÄÀÏÁß flashvars ¸¦ »ç¿ëÇÒ°æ¿ì ÇØ´ç Ç÷¡½¬ÀÇ ¿ÀºêÁ§Æ®¾ÆÀ̵ð:true °ªÀ¸·Î object¸¦ µî·ÏÇØ ÁÖ¼¼¿ä */ var __flash_force_objs = {}; if(navigator.userAgent.toLowerCase().indexOf('opera')==-1){//opera out if(document.attachEvent){ document.write(''); document.attachEvent('onreadystatechange', function (){ if(__embed_target_id===null){ var __target = document; }else{ var __target = document.getElementById(__embed_target_id); } if (document.readyState == "complete"){ function _replace(obj){ var obj_re = document.createElement(obj.outerHTML); obj_re.style.display='inline'; obj.parentNode.replaceChild(obj_re,obj); } function _inner(obj){ obj.style.display='inline'; var html = obj.outerHTML; var classid = obj.classid.toLowerCase(); if(classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' && typeof(__flash_force_objs[obj.id])=='undefined'){//flash Àΰæ¿ì obj.insertAdjacentHTML('beforeBegin',html); obj.parentNode.removeChild(obj); }else if(classid=='clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b'){ //ÄüŸÀÓ }else{ //º¯°æÇϰíÀÚÇÏ´Â ActiveX classid ¸¦ Ãß°¡ÇϽñ⠹ٶø´Ï´Ù if(classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' || //media 7 classid=='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95' || //6.4 classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' || classid=='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ){ embed_pos = html.indexOf('embed'); if(embed_pos!=-1){//embed °¡ Á¸ÀçÇϴ°æ¿ì var embed = '<'+html.substr(embed_pos); embed = embed.substr(0,embed.length-9); obj.insertAdjacentHTML('beforeBegin',embed); obj.parentNode.removeChild(obj); }else{ //object·Î¸¸ µÇ¾î Àִ°æ¿ì µ¿¿µ»ó ºÎºÐ¸¸ ÆÐÄ¡ÇÑ´Ù var embed = document.createElement('embed'); if(obj.id){ embed.id = obj.id; } var total = obj.childNodes.length; //embed.setAttribute('autostart',0); if(obj.width){ embed.setAttribute('width',obj.width); } if(obj.height){ embed.setAttribute('height',obj.height); } for(var k=0;k0){ _inner(objs[i]); } } if(__embed_tags.embed===true){ var objs = __target.getElementsByTagName('embed'); var i = objs.length; while(i-->0){ _replace(objs[i]) } } if(__embed_tags.applet===true){ var objs = __target.getElementsByTagName('applet'); var i = objs.length; while(i-->0){ _replace(objs[i]) } } } } ); } }