반응형

replace를 사용하여 영문 , 숫자 , 특수문자만 사용할 수 있게 설정한 Javascript 유효성 입니다.

value.replace(/[^a-zA-Z0-9!@#$%^&*(),.?":{}|<>]/g, '')

 

 

반응형

※ keyup 이벤트에 꼭 넣어야됩니다. 

$(input태그).keyup(function (e) {
  if (!(e.keyCode >= 37 && e.keyCode <= 40)) {
    var v = $(this).val();
    //$(this).val(v.replace(/[^a-z0-9]/gi, ''));
    $(this).val(v.replace(/[^0-9]/gi, ''));
  }
});

간략 요약 : KeyEvent를 체크하고 replace를 0-9 제외한 모든 문자를 삭제하는 로직을 넣었습니다.

+ Recent posts