jQuery 정규표현식 이용해서 키보드 입력값 제한
사용자가 입력한 값을 체크해서 알림창을 띄우거나 할 때 jQuery의 keyup()을 사용하면 됨
keyup 이벤트는 키보드의 키를 눌렀다 뗄 때 이벤트를 발생 시킴

해당 이벤트는 포커스를 가질 수 있는 요소에만 발생 시킬 수 있음(ex : input)
대부분의 form 요소들에서 사용가능하다고 함
ex) 사용자가 입력한 값이 한글이 아닌 값일 경우를 체크해서 경고창을 띄우는 코드 예시
// 정규표현식 -> 한글만 입력 체크
function check_input() {
$("#item").keyup(function() {
// 입력값에 숫자, 영문, 특수문자가 올 경우 경고창 표시 후 ""으로 치환
var regexp = /[a-z0-9]|[ \[\]{}()<>?|`~!@#$%^&*-_+=,.;:\"'\\]/g;
v = $(this).val();
if (regexp.test(v)) {
alert("내용을 입력 해주세요\n한글만 입력가능 합니다.");
$(this).val(v.replace(regexp, ""));
}
});
}
참조:
.keyup() | jQuery API Documentation
Description: Bind an event handler to the "keyup" JavaScript event, or trigger that event on an element. This method is a shortcut for .on( "keyup", handler ) in the first two variations, and .trigger( "keyup" ) in the third. The keyup event is sent to an
api.jquery.com
https://findfun.tistory.com/284
jQuery API 정복 - keyup(), 키를 눌렀다 뗄때
keyup 원문 링크 http://api.jquery.com/keyup/ .keyup( handler(eventObject) )Returns : jQuery 개요 : "keyup" JavaScript 이벤트를 바인딩하거나 요소에 이벤트를 발생시킵니다. .keyup( handler(eventObject) ) handler(eventObject) 이
findfun.tistory.com

'💻 it > development' 카테고리의 다른 글
| [IDE] dbeaver 티베로 연결 (0) | 2026.01.11 |
|---|---|
| [chrome development tool]크롬 개발자 도구 blackBoxing (0) | 2026.01.11 |
| [IDE]eclipse에서 tomcat 실행 시 로그파일 저장 (0) | 2026.01.11 |
| [IDE]eclipse workspace 변경 (0) | 2026.01.11 |
| [WebServer]Apache Web Server SSL 설정 (0) | 2026.01.11 |
댓글