본문 바로가기

Programming/Script

자주쓰는 공통스크립트

자주쓰는 공통스크립트

숫자만 가능(한글 제외)
Return : boolean

function onlyNumberKey() {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    return ((keyCode!=13) && (keyCode>47 && keyCode<58)) ? true : false;
}

 

숫자,영문자만 가능(한글 제외)
Return : boolean

function onlyNumberEngKey() {
    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    return ((keyCode>47 && keyCode<58) || (keyCode>64 && keyCode<91) || (keyCode>96 && keyCode<123)) ? true : false;
}

 

영문자 -> 대문자 변환

function changeUpperCase(obj) {
    obj.value = obj.value.toUpperCase();
}

 

공백확인

function isEmpty(str) {
    str = trim(str);
    return str == '' ? true : false;
}

 

글자 길이 제한

str의 길이가 from과 to 사이인지 여부를 판단한다.

  @param str 대상문자열
  @param from 허용최저길이(inclusive)
  @param to  허용최대길이(inclusive)
  @param showAlert 경고메시지 출력여부

 

function checkLength(str, from, to, showAlert) {
    str = trim(str);

    if (getLength(str) < from || getLength(str) > to) {
        if (showAlert) {
            alert(from + '에서 ' + to + '사이의 문자를 입력하세요');
        }   
        return false;
    }
    return true;
}

 

공백제거

function trim(str) {
   str += '';
   return str.replace(/^\s*|\s*$/g, '');
}

'Programming > Script' 카테고리의 다른 글

Ajax - XMLHttpRequest  (0) 2012.04.27
Ajax란?  (0) 2012.04.27
HTML 4.0 Special Entities  (0) 2012.04.16
div 숨기기 / 보이기  (0) 2012.04.10
하루동안 팝업창 띄우지 않기  (0) 2012.04.10