자바스크립트 입력 값 체크 라이브러리
Javascript 한글만 입력 체크
function onlyHangul(obj) { var inKey = String.fromCharCode(event.keyCode); var reKey = new RegExp(obj); // Enter는 키검사를 하지 않는다. if ( inKey != "\r" && !reKey.test(inKey) ) { event.returnValue = false; } }
Javascript 특수키 허용 체크
function onlySpecialKey() { if( event.keyCode==8 ) return true; // 8:arrow delete else if( event.keyCode==9 ) return true; // 9:tab else if( event.shiftKey && event.keyCode==9 ) return true; // 9:back tab else if( event.keyCode==20 ) return true; // 20:caps lock else if( event.keyCode==32 ) return true; // 32:space bar else if( event.keyCode==33 ) return true; // 33:page up else if( event.keyCode==34 ) return true; // 34:page down else if( event.keyCode==35 ) return true; // 35:end else if( event.keyCode==36 ) return true; // 36:home else if( event.keyCode==45 ) return true; // 45:insert else if( event.keyCode==46 ) return true; // 46:delete else if( event.keyCode==144 ) return true; // 144:num lock else if( event.keyCode==189 ) return true; // 189:hyphen else if( event.keyCode>=37 && event.keyCode<=40 ) return true; // 37~40:arrow else if( event.ctrlKey && event.keyCode==90 ) return true; // 90:ctrl+z else if( event.ctrlKey && event.keyCode==67 ) return true; // 67:ctrl+c else if( event.ctrlKey && event.keyCode==86 ) return true; // 86:ctrl+v else return false; }
Javascript 숫자만 입력 체크
function onlyNumber() { if( onlySpecialKey() ); // 특수키 허용 체크 else if( event.keyCode>=48 && event.keyCode<=57 ); // 48~57:0~9 else if( event.keyCode>=96 && event.keyCode<=105 ); // 96~105:numlock number else if( event.keyCode==190 || event.keyCode==110 ); // 190,110:dot else event.returnValue=false; }
Javascript 숫자와 ‘-‘만 입력
function onlyNumHyphen() { if( onlySpecialKey() ); // 특수키 허용 체크 else if( event.keyCode>=48 && event.keyCode<=57 ); // 48~57:0~9 else if( event.keyCode>=96 && event.keyCode<=105 ); // 96~105:numlock number else if( event.keyCode==190 || event.keyCode==110 ); // 190,110:dot else if( event.keyCode==189 || event.keyCode==109 ); // 189,109:hyphen else event.returnValue=false; }
Javascript 영어와 숫자만 입력
function onlyNumEnglish() { if( onlySpecialKey() ); // 특수키 허용 체크 else if( event.keyCode>=48 && event.keyCode<=57 ); // 48~57:0~9 else if( event.keyCode>=96 && event.keyCode<=105 ); // 96~105:numlock number else if( event.keyCode>=65 && event.keyCode<=90 ); // 65~90:A~Z else if( event.shiftKey && event.keyCode>=65 && event.keyCode<=90 ); // 65~90:shift+A~Z else if( event.keyCode>=97 && event.keyCode<=122 ); // 97~122:a~z else if( event.shiftKey && event.keyCode>=97 && event.keyCode<=122 ); // 97~122:shift+a~z else if( event.keyCode==190 || event.keyCode==110 ); // 190,110:dot else event.returnValue=false; }
Javascript 영어와 숫자와 한글만 입력
function onlyNumEngHan() { if( onlyHangul() ); // 한글 허용 체크 else if( onlySpecialKey() ); // 특수키 허용 체크 else if( event.keyCode>=48 && event.keyCode<=57 ); // 48~57:0~9 else if( event.keyCode>=96 && event.keyCode<=105 ); // 96~105:numlock number else if( event.keyCode>=65 && event.keyCode<=90 ); // 65~90:A~Z else if( event.shiftKey && event.keyCode>=65 && event.keyCode<=90 ); // 65~90:shift+A~Z else if( event.keyCode>=97 && event.keyCode<=122 ); // 97~122:a~z else if( event.shiftKey && event.keyCode>=97 && event.keyCode<=122 ); // 97~122:shift+a~z else if( event.keyCode==190 || event.keyCode==110 ); // 190,110:dot else event.returnValue=false; }
Javascript 영어와 한글만 입력
function onlyEngHan() { //alert(event.keyCode); if (onlyHangul()); // 한글 허용 체크 else if (onlySpecialKey()); // 특수키 허용 체크 else if (event.keyCode == 229); else if (event.keyCode >= 65 && event.keyCode <= 90); // 65~90:A~Z else if (event.shiftKey && event.keyCode >= 65 && event.keyCode <= 90); // 65~90:shift+A~Z else if (event.keyCode >= 97 && event.keyCode <= 122); // 97~122:a~z else if (event.shiftKey && event.keyCode >= 97 && event.keyCode <= 122); // 97~122:shift+a~z else event.returnValue = false; }
Javascript 영어만 입력
function onlyEnglish() { if( onlySpecialKey() ); // 특수키 허용 체크 else if( event.keyCode>=65 && event.keyCode<=90 ); // 65~90:A~Z else if( event.shiftKey && event.keyCode>=65 && event.keyCode<=90 ); // 65~90:shift+A~Z else if( event.keyCode>=97 && event.keyCode<=122 ); // 97~122:a~z else if( event.shiftKey && event.keyCode>=97 && event.keyCode<=122 ); // 97~122:shift+a~z else if( event.keyCode==190 || event.keyCode==110 ); // 190,110:dot else event.returnValue=false; }
Javascript 값이 한글인지 체크
function ChkHan(strValue) { for(i=0;i<strValue.length;i++) { var a=strValue.charCodeAt(i); if (a > 128) { return true; }else{ return false; } } }
Javascript 특수문자 입력 방지
function checkNumber() { var objEv = event.srcElement; var num =",{}[]()<>?_|~`!@#$%^&*-+\"'\\/ "; event.returnValue = true; for (var i=0;i<objEv.value.length;i++){ if(-1 != num.indexOf(objEv.value.charAt(i))) event.returnValue = false; } if (!event.returnValue){ alert("특수문자는 입력하실 수 없습니다."); objEv.value=""; } }