자주쓰는 공통스크립트
숫자만 가능(한글 제외)
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;
}
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;
}
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();
}
obj.value = obj.value.toUpperCase();
}
공백확인
function isEmpty(str) {
str = trim(str);
return str == '' ? true : false;
}
str = trim(str);
return str == '' ? true : false;
}
글자 길이 제한
str의 길이가 from과 to 사이인지 여부를 판단한다.
@param str 대상문자열
@param from 허용최저길이(inclusive)
@param to 허용최대길이(inclusive)
@param showAlert 경고메시지 출력여부
@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, '');
}
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 |