반응형

1. 영문 숫자만 사용하게 하여 한글 입력 시 자동으로 지워지게(특수문자도 안 되게)

$j('#userId').keyup(function() {
		var inputVal = $j(this).val();
		$j(this).val((inputVal.replace(/[ㄱ-힣~!@#$%^&*()_+|<>?:{}= ]/g,'')));
});
  • /정규식/에 맞는 패턴을  찾아서 공백으로 치환해버리는 코드이다.
  • g : 글로벌의 뜻. 전역 매칭을 한다. 처음부터가 아닌 전체에서 정규식이 맞는걸 찾는다.

 

2. 한글만 입력하게 하여 영문과 숫자, 특문은 자동으로 지워지게

	$j('#userName').keyup(function() {
		var inputVal = $j(this).val();
		 $j(this).val((inputVal.replace(/[[a-zA-Z0-9~!@#$%^&*()_+|<>?:{}= ]/g,'')));
	});

 

3. XXX-XXX 의 양식을 맞춰서 입력하도록 체크 (X에는 숫자만)

var postNoCheck = RegExp(/[0-9]{3}-[0-9]{3}/);
$j('#postNo').keyup(function() {
	if (!postNoCheck.test($j('#postNo').val())) {
		$j('#postNoMessage').css('color', 'red').text("형식에 맞지 않음");
		}
});
  •  {} : 횟수 표시....[a]{2}이면 aa이고 [a]{2,}이면 a가 2개 이상인거 [a]{2, 4}이면 aa, aaa, aaaa
  • 정규식 이름.test(값) 으로 체크
반응형

+ Recent posts