ȸ¿ø·Î±×ÀÎ
5³â Àü
<script language='javascript' type='text/javascript'>
// °ø¹é Á¦°Å ÇÔ¼ö
function trim(str) {
str = input.replace(/(^\s*)|(\s*$)/, "");
return str;
}
// °ø¹é¹®ÀÚ Á¦°Å(¿ÞÂÊ)
function ltrim(str)
{
return str.replace(/^\s+/, "");
}
// °ø¹é¹®ÀÚ Á¦°Å(¿À¸¥ÂÊ)
function rtrim(str)
{
return str.replace(/\s+$/, "");
}
// °ø¹é¹®ÀÚ Á¦°Å(¾çÂÊ)
function trim(str)
{
return rtrim(ltrim(str));
}
// ÀԷ°ªÀÌ null or "" À¯¹«
function isNull(input) {
if (input.value == null || input.value == "") {
return true;
}
return false;
}
// ºó¹®ÀÚ¿ÀÎÁö À¯¹«, ½ºÆäÀ̽º¸¸ À־ ºó¹®ÀÚ¿ ó¸®
function isEmpty(input) {
if (input.value == null || input.value.replace(/ /gi,"") == "") {
return true;
}
return false;
}
// ¼ýÀÚ(0~9)¿Í ¹®ÀÚ(A(a)~Z(z))·Î¸¸ ÀÌ·ç¾îÁø ¹®ÀÚ¿ À¯È¿
// space=true °ø¹é¹®ÀÚ Æ÷ÇÔ
function isAlphanNumeric(input, space)
{
if (space)
{
var reg = /^[a-z A-Z0-9]+$/;
return reg.test(input);
}
else
{
var reg = /^[a-zA-Z0-9]+$/;
return reg.test(input);
}
}
// ¹®ÀÚ(A(a)~Z(z))·Î¸¸ ÀÌ·ç¾îÁø ¹®ÀÚ¿ À¯È¿
// space=true °ø¹é¹®ÀÚ Æ÷ÇÔ
function isAlpha(input, space)
{
if (space)
{
var reg = /^[a-z A-Z]+$/;
return reg.test(input);
}
else
{
var reg = /^[a-zA-Z]+$/;
return reg.test(input);
}
}
// °ª¿¡ ƯÁ¤¹®ÀÚ¿ÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö À¯¹«
// input.name,"!,*&^%$#@~;"
function isContainsChars(input,chars) {
for (var inx = 0; inx < input.value.length; inx++) {
if (chars.indexOf(input.value.charAt(inx)) != -1)
return true;
}
return false;
}
// °ªÀÌ Æ¯Á¤¹®ÀÚ¿¸¸À¸·Î µÇ¾î ÀÖ´ÂÁö À¯¹«
// input.name,"0123456789"
function isContainsCharsOnly(input,chars) {
for (var inx = 0; inx < input.value.length; inx++) {
if (chars.indexOf(input.value.charAt(inx)) == -1)
return false;
}
return true;
}
// ¾ËÆĺª¸¸ ÀÖ´ÂÁö À¯¹«
function isAlphaWithChars(input) {
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
return isContainsCharsOnly(input,chars);
}
// ´ë¹®ÀÚ ¾ËÆĺª¸¸ ÀÖ´ÂÁö À¯¹«
function isUpperCaseAlphaWithChars(input) {
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
return isContainsCharsOnly(input,chars);
}
// ¼Ò¹®ÀÚ ¾ËÆĺª¸¸ ÀÖ´ÂÁö À¯¹«
function isLowerCaseAlphaWithChars(input) {
var chars = "abcdefghijklmnopqrstuvwxyz";
return isContainsCharsOnly(input,chars);
}
// ¼ýÀÚ¸¸ ÀÖ´ÂÁö À¯¹«
function isNumberWithChars(input) {
var chars = "0123456789";
return isContainsCharsOnly(input,chars);
}
// ¹ÙÀÌÆ® ±¸Çϱâ
function getByteLen(str){
return(str.length+(escape(str)+"%u").match(/%u/g).length-1);
}
// ¹®ÀÚ¿ ±æÀÌ ±¸Çϱâ
// ÇÑ±Û 2Byte, ¿µ¹®,¼ýÀÚ 1Byte
function getByteLen(str)
{
var len = 0;
for (var idx=0; idx<str.length; idx++)
{
if ( (str.charCodeAt(idx)<0) || (str.charCodeAt(idx)>127) )
len += 2;
else
len ++;
}
return len;
}
// ¹®ÀÚ¿ ±æÀÌ ±¸Çϱâ
// ÇÑ±Û 2Byte, ¿µ¹®,¼ýÀÚ 1Byte
function getByteLen(input) {
var byteLength = 0;
for (var inx = 0; inx < input.value.length; inx++) {
var oneChar = escape(input.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 alterString(str,before,after) {
var returnStr = "";
for(i = 0; i < str.length; i++) {
value = str.charAt(i);
index = before.indexOf(value);
if(index >= 0) value = after.charAt(index);
returnStr += value;
}
return returnStr;
}
// ¹®ÀÚ º¯È¯ ÇÔ¼ö2
function alterString(str,before,after)
{
var reg = new RegExp(before, "ig");
return str.replace(reg, after);
}
// ¼Ò --> ´ë¹®ÀÚ º¯È¯ ÇÔ¼ö
function ToUpper(arg) {
var str1 = "abcdefghijklmnopqrstuvwxyz";
var str2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
return alterString(arg,str1,str2);
}
// ´ë --> ¼Ò¹®ÀÚ º¯È¯ ÇÔ¼ö
function ToLower(arg){
var str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var str2 = "abcdefghijklmnopqrstuvwxyz";
return alterString(arg,str1,str2);
}
// Á¤ÇØÁø ¹®ÀÚ¿ ±æÀÌ ¹Ì¸¸ÀÌ¸é ¿ÞÂÊ¿¡ Á¤ÇØÁø ´Ü¾î·Î ä¿ì±â
// 'abcd',8,'0000' => '0000abcd'
function lpad(str, n, padding)
{
if (str.length >= n)
return str;
else
{
var len = n - str.length;
var padstr = str;
for (var i=0; i<len; i++)
padstr = padding + padstr;
return padstr;
}
}
// Á¤ÇØÁø ¹®ÀÚ¿ ±æÀÌ ¹Ì¸¸ÀÌ¸é ¿À¸¥ÂÊ¿¡ Á¤ÇØÁø ´Ü¾î·Î ä¿ì±â
// 'abcd',8,'0000' => 'abcd0000'
function rpad(str, n, padding)
{
if (str.length >= n)
return str;
else
{
var len = n - str.length;
var padstr = str;
for (var i=0; i<len; i++)
padstr = padstr + padding;
return padstr;
}
}
// Á¤ÇØÁø ±æÀ̸¸Å ¼ýÀÚ¾Õ¿¡ ä¿ì±â
function leadingZeros(n, digits) {
var zero = '';
n = n.toString();
if (n.length < digits) {
for (i = 0; i < digits - n.length; i++)
zero += '0';
}
return zero + n;
}
// ÄÞ¸¶ ¾ø¾Ö±â
function removeComma(input) {
return input.value.replace(/,/gi,"");
}
// <br />À» Newline À¸·Î ¹Ù²Ù±â
function changeBrToNewline(input) {
return input.replace(/<br\s*\/?>/mg, "\n");
}
///////////////////////////////////////////////////////////////
// ¼ýÀÚ °ü·Ã
///////////////////////////////////////////////////////////////
// ¼ýÀÚ¸¸ À¯È¿ (À½¼ö ºÎÈ£ Á¦¿Ü)
function isValidNumber(input)
{
var reg = new RegExp(/^\d+$/); // var reg = /^\d+$/ µ¿ÀÏ
return reg.test(input);
}
// ºÎµ¿¼Ò¼ýÁ¡ ¼ýÀÚ À¯È¿ (À½¼ö ºÎÈ£ Æ÷ÇÔ)
function isValidDouble(input)
{
var reg = new RegExp(/^[-|+]?\d+\.?\d*$/);
return reg.test(input);
}
// ºÎµ¿¼Ò¼ýÁ¡ ¼ýÀÚ À¯È¿ (À½¼ö ºÎÈ£ Á¦¿Ü)
function isValidDoublePlus(input)
{
var reg = new RegExp(/^\d+\.?\d*$/);
return reg.test(input);
}
// Á¤¼ö À¯È¿(À½¼ö ºÎÈ£ Æ÷ÇÔ)
function isValidInteger(input)
{
var reg = new RegExp(/^[-|+]?\d+$/);
return reg.test(input);
}
// ¹Ý¿Ã¸²(value:°ª, n:¼Ò¼ýÁ¡ÀÚ¸´¼ö)
// 232.3326,3 => 232.333
function round(input, n)
{
var i = Math.pow(10, n);
return Math.round(input* i) / i;
}
// ¿Ã¸²(value:°ª, n:¼Ò¼ýÁ¡ÀÚ¸´¼ö)
// 232.3321,3 => 232.333
function ceil(input, n)
{
var i = Math.pow(10, n);
return Math.ceil(input* i) / i;
}
// ³»¸²(value:°ª, n:¼Ò¼ýÁ¡ÀÚ¸´¼ö)
// 232.3328,3 => 232.332
function floor(input, n)
{
var i = Math.pow(10, n);
return Math.floor(input* i) / i;
}
///////////////////////////////////////////////////////////////
// ÀÏÀÚ °ü·Ã
///////////////////////////////////////////////////////////////
// À¯È¿ÇÑ ¿ùÀÎÁö üũ
function isValidMonth(mm) {
var m = parseInt(mm,10);
return (m >= 1 && m <= 12);
}
// À¯È¿ÇÑ ÀÏÀÎÁö üũ
function isValidDay(yyyy, mm, dd) {
var m = parseInt(mm,10) - 1;
var d = parseInt(dd,10);
var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
end[1] = 29;
}
return (d >= 1 && d <= end[m]);
}
// À¯È¿ÇÑ ½Ã°£ÀÎÁö üũ
function isValidHour(hh) {
var h = parseInt(hh,10);
return (h >= 1 && h <= 24);
}
// À¯È¿ÇÑ ºÐÀÎÁö üũ
function isValidMin(mi) {
var m = parseInt(mi,10);
return (m >= 1 && m <= 60);
}
// À¯È¿ÇÑ ÀÏÀÚÀÎÁö üũ ( 201202240000 )
function isValidTime(time) {
var year = time.substring(0,4);
var month = time.substring(4,6);
var day = time.substring(6,8);
var hour = time.substring(8,10);
var min = time.substring(10,12);
if (parseInt(year,10) >= 1900 && isValidMonth(month) &&
isValidDay(year,month,day) && isValidHour(hour) &&
isValidMin(min)) {
return true;
}
return false;
}
// ½Ã°£À» ŸÀÓ°´Ã¼·Î º¯È¯
function toTimeObject(time) {
//parseTime(time)
var year = time.substr(0,4);
var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
var day = time.substr(6,2);
var hour = time.substr(8,2);
var min = time.substr(10,2);
return new Date(year,month,day,hour,min);
}
// ÁöÁ¤µÈ½Ã°£ÀÌ ¹Ì·¡ÀÎÁö üũ
function isFutureTime(time) {
return (toTimeObject(time) > new Date());
}
// µÎÀÏÀÚÀÇ Â÷ÀÌ(°³¿ù)
function getMonthInterval(time1,time2) { //measureMonthInterval(time1,time2)
var date1 = toTimeObject(time1);
var date2 = toTimeObject(time2);
var years = date2.getFullYear() - date1.getFullYear();
var months = date2.getMonth() - date1.getMonth();
var days = date2.getDate() - date1.getDate();
return (years * 12 + months + (days >= 0 ? 0 : -1) );
}
// µÎÀÏÀÚÀÇ Â÷ÀÌ(ÀÏÀÚ)
function getDayInterval(time1,time2) {
var date1 = toTimeObject(time1);
var date2 = toTimeObject(time2);
var day = 1000 * 3600 * 24; //24½Ã°£
return parseInt((date2 - date1) / day, 10);
}
// µÎÀÏÀÚÀÇ Â÷ÀÌ(½Ã)
function getHourInterval(time1,time2) {
var date1 = toTimeObject(time1);
var date2 = toTimeObject(time2);
var hour = 1000 * 3600; //1½Ã°£
return parseInt((date2 - date1) / hour, 10);
}
// ÇöÀç½Ã°£À» Time Çü½ÄÀ¸·Î ¸®ÅÏ
function getCurrentTime() {
return toTimeString(new Date());
}
// ÇöÀç³âµµ ±¸Çϱâ(YYYY)
function getYear() {
/*
var now = new Date();
return now.getFullYear();
*/
return getCurrentTime().substr(0,4);
}
// ÇöÀç¿ù ±¸Çϱâ(MM)
function getMonth() {
/*
var now = new Date();
var month = now.getMonth() + 1; // 1¿ù=0,12¿ù=11À̹ǷΠ1 ´õÇÔ
if (("" + month).length == 1) { month = "0" + month; }
return month;
*/
return getCurrentTime().substr(4,2);
}
// ÇöÀçÀÏ ±¸Çϱâ(DD)
function getDay() {
/*
var now = new Date();
var day = now.getDate();
if (("" + day).length == 1) { day = "0" + day; }
return day;
*/
return getCurrentTime().substr(6,2);
}
// ÇöÀç½Ã°£ ±¸Çϱâ(HH)
function getHour() {
/*
var now = new Date();
var hour = now.getHours();
if (("" + hour).length == 1) { hour = "0" + hour; }
return hour;
*/
return getCurrentTime().substr(8,2);
}
// ÇöÀç¿äÀÏ ±¸Çϱâ
function getDayOfWeek() {
var now = new Date();
var day = now.getDay(); //ÀÏ¿äÀÏ=0,¿ù¿äÀÏ=1,...,Åä¿äÀÏ=6
var week = new Array('ÀÏ','¿ù','È','¼ö','¸ñ','±Ý','Åä');
return week[day];
}
// ÇöÀç ÀÏÀÚ ±¸Çϱâ ( "YYYY-MM-DD HH:MM:SS" )
function getNowTimeStamp() {
var d = new Date();
var s =
leadingZeros(d.getFullYear(), 4) + '-' +
leadingZeros(d.getMonth() + 1, 2) + '-' +
leadingZeros(d.getDate(), 2) + ' ' +
leadingZeros(d.getHours(), 2) + ':' +
leadingZeros(d.getMinutes(), 2) + ':' +
leadingZeros(d.getSeconds(), 2);
return s;
}
///////////////////////////////////////////////////////////////
// ¾÷¹«·ÎÁ÷ À¯È¿¼º °ü·Ã
///////////////////////////////////////////////////////////////
// ÀüȹøÈ£ À¯È¿¼º °Ë»ç(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)
function isValidPhone(input) {
var reg = /^(\d+)-(\d+)-(\d+)$/;
return reg.test(input);
}
// À̸ÞÀÏ À¯È¿¼º °Ë»ç
function isValidEmail(input) {
var reg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
return reg.test(input);
}
///////////////////////////////////////////////////////////////
// Form Control °ü·Ã
///////////////////////////////////////////////////////////////
// üũµÈ üũ, ¶óµð¿À ¹öÆ°ÀÌ ÀÖ´ÂÁö À¯¹«
function hasCheckedCtl(input) {
if (input.length > 1) {
for (var inx = 0; inx < input.length; inx++) {
if (input[inx].checked) return true;
}
} else {
if (input.checked) return true;
}
return false;
}
//--ÅؽºÆ®¹Ú½º ¾È À̹ÌÁö º¸¿©ÁÜ/¾ø¾Ú ( ±ÛÀ̾øÀ¸¸é À̹ÌÁö±¤°í ³Ö°í ±ÛÀÌ Àְųª Focus½Ã ¾ø¾ÖÁÙ¶§ »ç¿ë )
function visibleImgInTxtCtl(obj,img,focus) {
if (obj.value == "" && focus == true)
obj.style.backgroundImage = "";
else if (obj.value == "" && focus == false)
obj.style.backgroundImage = img;
}
// -- ÅؽºÆ®¹Ú½º,¼¿·ºÆ®¹Ú½º Focus½Ã border ÁÜ
function inFocus(ctl) {
(ctl).style.border='2px solid #59a509';
}
// -- ÅؽºÆ®¹Ú½º,¼¿·ºÆ®¹Ú½º out Focus½Ã border ¾ø¾Ú
function outFocus(ctl) {
(ctl).style.border='2px solid #cccccc';
}
// ´ÙÀ½ ÄÁÆ®·Ñ·Î À̵¿ ( ÀüȹøÈ£,ÁֹιøÈ£µî FixµÈ °¹¼öÈÄ À̵¿ )
function moveNext(id_from, id_to, maxSize) {
var cur = document.getElementById(id_from).value;
var curSize = cur.length;
var numFlag = isValidNumber(cur);
if ( !numFlag && curSize >= 1 && cur != '00' && cur != '000') {
alert('¼ýÀÚ¸¦ ³Ö¾îÁÖ¼¼¿ä');
document.getElementById(id_from).value='';
document.getElementById(id_from).focus();
return false;
}
if (curSize == maxSize) {
if(next_go || cur_val != cur) {
cur_val = cur;
next_go = false;
document.getElementById(id_to).focus();
}
return true;
}
next_go = true;
}
// ¼ýÀÚ¿Í Ãß°¡ ¹®ÀÚ¸¸ ÀÔ·Â, word = "" ÀÌ¸é ¼ýÀÚ¸¸ ÀÔ·Â
function checkNum(obj, word) {
var chk = "0123456789" + word;
var j = 0;
obj = eval(obj);
for (var i = 0; i < obj.value.length; i++) {
if (chk.indexOf(obj.value.charAt(i)) == -1) {
j = 1;
break;
}
}
if (j == 1) {
if (word != "") {
alert("¼ýÀÚ¿Í " + word + "¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù!");
}
else {
alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù!");
}
//obj.value = obj.value.substring(0, obj.value.length - 1);
obj.value = "";
obj.focus();
}
}
///////////////////////////////////////////////////////////////
// document °ü·Ã
///////////////////////////////////////////////////////////////
// ƯÁ¤ id ¿¤·¹¸àÆ®¾ÈÀÇ ÆùÆ® »çÀÌÁî·Î º¯°æ
function fontSizeReset(id,currentSize) {
if (document.getElementById) {
document.getElementById(id).style.cssText = "font-size:" + currentSize + "pt";
}
}
//¸¶¿ì½º ¿À¸¥ÂÊ Á¦°Å
function noMouseRightBtn() {
document.oncontextmenu = new Function('return false');
document.ondragstart = new Function('return false');
document.onselectstart = new Function('return false');
}
//À̹ÌÁö »çÀÌÁî ÁÙÀ̱â
function sizeConvImg(mx, re) {
var oIMG = document.getElementsByTagName('IMG');
for (i = 0; i < oIMG.length; i++) {
if (oIMG[i].offsetWidth > mx) {
oIMG[i].style.width = re;
}
}
}
// À̹ÌÁö On, Off½Ã º¯°æ, a,b : ¿¤·¹¸ÕÆ®
function changeImageOnOff(a, imgA, b, imgB) {
var a = eval(a);
var b = eval(b);
a.src = imgA;
b.src = imgB;
}
// ·¹À̾î On,Off½Ã Display º¯°æ, a,b : ¿¤·¹¸ÕÆ®
function changeLayerOnOff(a, b) {
var a = eval(a);
var b = eval(b);
a.style.display = "block";
b.style.display = "none";
}
// ¸µÅ© º¯°æ , a : ¿¤·¹¸ÕÆ®
function getLink(a, linkB) {
var a = eval(a);
a.href = linkB;
}
// ÀÚ¹Ù ½ºÅ©¸³Æ®°¡ ÀÖ´ÂÁö: true ¾ø´ÂÁö: false
function hasjavaScript(oField) {
var pattern;
pattern = /<script[\s\S]*<\/script[\s\S]*>/i;
if(pattern.test(oField.value)) {
alert("ÀÔ·ÂÇϽŠ³»¿ë Áß¿¡ Ŭ¶óÀ̾ðÆ® ½ºÅ©¸³Æ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.");
return true;
}
pattern = /<object[\s\S]*<\/object[\s\S]*>/i;
if(pattern.test(oField.value)) {
alert("ÀÔ·ÂÇϽŠ³»¿ë Áß¿¡ Ŭ¶óÀ̾ðÆ® ½ºÅ©¸³Æ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.");
return true;
}
pattern = /<embed[\s\S]*<\/embed[\s\S]* wmode=transparent>/i;
if(pattern.test(oField.value)) {
alert("ÀÔ·ÂÇϽŠ³»¿ë Áß¿¡ Ŭ¶óÀ̾ðÆ® ½ºÅ©¸³Æ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.");
return true;
}
return false; //¾ÈÀüÇÑ StringÀÎ °æ¿ì
}
</script>
̵̧ : 183
̵̧
¸ñ·Ï