//============================================ // ¹®ÀÚ¿­ °ü·Ã ÇÔ¼ö¸ðÀ½ // ÀÛ¼ºÀÚ : ÀÌ¿ë¼® //============================================ // ÇÑ±Û ¹®ÀÚ ¹Ý¸ðÀ½ (¤¡) üũ function isKoreanCharHalf(chr) { chr = chr.charCodeAt(0); if((chr >= 0x3130) && (chr <= 0x318F)) return true; return false; } // ÇÑ±Û ¹®ÀÚ ¿Ï¼ºº» (°¡) üũ function isKoreanCharFull(chr) { chr = chr.charCodeAt(0); if((chr >= 0xAC00) && (chr <= 0xD7AF)) return true; return false; } // ÇÑ±Û ¹®ÀÚ¿­ÀÎÁö üũ function isKorean(str) { for(var i = 0; i < str.length; i++) if( isKoreanCharHalf(str.substring(i,i+1)) || !isKoreanCharFull(str.substring(i,i+1)) ) return false; return true; } // ¿µ¾î ¹®ÀÚ¿­ÀÎÁö üũ function isEnglish(str) { var chk = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; return isAllInStr( chk, str ); } // ¼ýÀÚ ¹®ÀÚ¿­ÀÎÁö üũ function isNumber(str) { var chk = "0123456789"; return isAllInStr( chk, str ); } // üũÇÏ°í ½ÍÀº ¹®ÀÚ¿­ÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö È®ÀÎ function isAllInStr( chk, str ) { for(i = 0; i < str.length; i++) if(chk.indexOf(str.substring(i, i + 1)) < 0) return false; return true; } // 2ByteÀÌ»óÀÇ ¹®ÀÚ¿­±æÀ̵µ üũ function ascLen(str) { var xx; var len = 0; for(xx = 0; xx < str.length; xx++) (str.charCodeAt(xx) > 255)? len += 2 : len++; return len; }