💻 it/development

[jQuery]jQuery 정규표현식 이용해서 키보드 입력값 제한

꼬비랩 2026. 1. 11.

jQuery 정규표현식 이용해서 키보드 입력값 제한 

사용자가 입력한 값을 체크해서 알림창을 띄우거나 할 때 jQuery의 keyup()을 사용하면 됨

 

keyup 이벤트는 키보드의 키를 눌렀다 뗄 때 이벤트를 발생 시킴

jQuery 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, ""));
            }
		});
	}

 

 

참조: 

https://api.jquery.com/keyup/

 

.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

댓글