js

input text 특수문자 입력제한

프로그래애머 2020. 6. 19. 10:13

// html 

<input type="text" onkeyup="characterCheck(this)" onkeydown="characterCheck(this)" />

 

// js

function characterCheck(obj){

 

  // 허용하고 싶은 특수문자가 있다면 여기서 삭제하면 됨

  var regExp = /[ \{\}\[\]\/?.,;:|\)*~`!^\-_+┼<>@\#$%&\'\"\\\(\=]/gi; 

 

  if( regExp.test(obj.value) ){

     alert("특수문자는 입력하실수 없습니다.");

     obj.value = obj.value.substring( 0 , obj.value.length - 1 ); // 입력한 특수문자 한자리 지움

  }

 

}