2016-12-23 6 views
0

나는 거의 모든 특수 문자에 대해 작동하지만, 내가큰 따옴표를 제거하는 방법 onkeyup attr inline을 사용 하시겠습니까?

<input type="text" name="first_name" in first 
     onkeyup="value=value.replace(/[\"\-\'\.\,\/\`\:\~\!\@\#\$\%\^\&\*\(\)\_\+\=\;\|\{\}\[\]\<\>\?]/g,'')"> 

처럼 따옴표 필터를 추가 할 때 그렇게 할 수 없습니다 것으로 보인다

<input type="text" name="first_name" 
    onkeyup="value=value.replace(/[\-\'\.\,\/\`\:\~\!\@\#\$\%\^\&\*\(\)\_\+\=\;\|\{\}\[\]\<\>\?]/g,'')"> 

을 시도했다. 나는 원하는 표시를 사용자 정의하여 제거하고 싶다.

답변

2

코드를 인라인으로 배치하는 대신 외부 함수에 넣을 수 있습니다. "이 html 속성 인 '"'을 방해하고 코드를 위반한다는 것입니다.

document.querySelector(".no-special-chars").addEventListener("keyup", function(){ 
 
    this.value = this.value.replace(/[\"\-\'\.\,\/\`\:\~\!\@\#\$\%\^\&\*\(\)\_\+\=\;\|\{\}\[\]\<\>\?]/g,''); 
 
});//keyup()
<input class="no-special-chars" type="text" name="first_name" />

+0

가 작동 감사합니다! – hchang909

+0

@ hchang909 여러분을 환영합니다. –