// str은 0~9까지 숫자만 가능하다.
function checkNumber(str) {
    var flag=true;
    if (str.length > 0) {
        for (i = 0; i < str.length; i++) { 
            if (str.charAt(i) < '0' || str.charAt(i) > '9') {
                flag=false;
            }
        }
    }
    return flag;
}

// str은 모두 소문자여야하고 첫글자는 영문이어야 한다. 영문과 0~9, -, _, ^는 허용한다.
function CheckChar(str) {
    strarr = new Array(str.length);
    var flag = true;
    for (i=0; i<str.length; i++) {
        strarr[i] = str.charAt(i)
        if (i==0) {
            if (!((strarr[i]>='a')&&(strarr[i]<='z'))) {
                flag = false;
            }
        } else {
            if (!((strarr[i]>='a')&&(strarr[i]<='z')||(strarr[i]>='0')&&(strarr[i]<='9')||(strarr[i]=='-')||(strarr[i]=='_')||(strarr[i]=='^'))) {
                flag = false;
            }
        }
    }
    if (flag) {
        return true;
    } else {
        return false;
    }
}

// str은 모두 영문소문자여야 한다.
function CheckChar2(str) {
    strarr = new Array(str.length);
    var flag = true;
    for (i=0; i<str.length; i++) {
        strarr[i] = str.charAt(i)
        if (!((strarr[i]>='a')&&(strarr[i]<='z'))) {
            flag = false;
        }
    }
    if (flag) {
        return true;
    } else {
        return false;
    }
}

// 이메일 체크
function CheckMail(strMail) {
   /** 체크사항
     - @가 2개이상일 경우
     - .이 붙어서 나오는 경우
     -  @.나  .@이 존재하는 경우
     - 맨처음이.인 경우
     - @이전에 하나이상의 문자가 있어야 함
     - @가 하나있어야 함
     - Domain명에 .이 하나 이상 있어야 함
     - Domain명의 마지막 문자는 영문자 2~4개이어야 함 **/

    var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 

    var check2 = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/;
    
    if ( !check1.test(strMail) && check2.test(strMail) ) {
        return true;
    } else {
        return false;
    }
}

// str은 한글이어야만 한다.
function CheckHangul(str) {
    strarr = new Array(str.length);
    schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=');
    flag = true;
    for (i=0; i<str.length; i++) {
        for (j=0; j<schar.length; j++) {
            if (schar[j] ==str.charAt(i)) {
                flag = false;
            }
        }
        strarr[i] = str.charAt(i)
        if ((strarr[i] >=0) && (strarr[i] <=9)) {
            flag = false;
        } else if ((strarr[i] >='a') && (strarr[i] <='z')) {
            flag = false;
        } else if ((strarr[i] >='A') && (strarr[i] <='Z')) {
            flag = false;
        } else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') ) {
            flag = false;
        }
    }
    if (flag) {
        return true;
    } else {
        return false;
    }
    
}

boolean isNaN(value)                      - 숫자인지 체크하는 함수

encodeURLComponent("한글")         - 한글  URL UTF-8 인코딩
encodeURI                                     - 특수문자 변형

                                                       jsp에서 받을시 request.setCharacterEncoding("utf-8")

 

screen.width                                  - 해상도 구하기

document.body.clientWidth               - body  크기 구하기

document.body.scrollLeft                 - 스크롤바 위치 값

 

var dd = document.documentElement;  // 최신 버전

var db = document.body;                    // 구버전

var scrollLeft = 0, scrollTop = 0;

if(dd){

  scrollLeft += dd.scrollLeft;

  scrollTop += dd.scrollTop;

} else if(db){

  scrollLeft += dd.scrollLeft;

  scrollTop += dd.scrollTop;

}

[IFrame Resize]

var Frame_Body  = document.all(name).document.body;

var Frame_name  = document.all(name);

Frame_name.style.height = Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight);

 

::scroll bar- 가로/세로 없애기(보이기
아래 스타일을 적용합니다.
<body style="width:100%;overflow-x:hidden;overflow-y:scroll">
overflow-x=x축 스크롤바   
overflow-y= y축 스크롤바
hidden( 감추기)  scroll(보이기 )

 :: 모두 안보이게 간단히 하려면..
     
<body scroll="no">

 

 

 

window.open(url","win_name","toolbar=no,resizable=yes,scrollbars=yes,location=no,resize=no,menubar=no,directories=no,copyhistory=0,width=470,height=250,top= 330,left = 370");

 

var ret = window.showModalDialog('[파일명]', '[윈도우명]','dialogWidth:[WIDTH]px;dialogHeight:[HEIGHT]px;dialogTop:[TOP]px;dialogLeft:LEFTpx;scroll:[스크롤사용여부];center:[중앙위치여부];help:[도움말연결여부];resizable:[사이즈조정여부];status:[상태바여부];');

 

        alert(ret);         // ret 는 모달 윈도우에서 받은 결과 값이다.

 

 

[input text 박스에서 영문만 가능하도록.]

style="ime-mode:disabled"

 

[input text 박스 숫자만]

function numIntegrity(th,code)
{
 if ( (code < 48) || (code > 58) )
 {
  event.returnValue = false;
  th.focus();
 }
}

페이지 사이즈 자동 재 조정(Page Resize)]

self.resizeTo(document.body.scrollWidth,document.body.scrollHeight);


replaceAll

m_ment.split("<").join("&lt;");


+ Recent posts