2013-02-12 2 views
0

javascript의 입력 필드를 특수 문자로 검사하는 가장 좋은 방법은 무엇입니까? 정규식? 그럼 어떻게 내가 문자의 다음 무리를 확인할 수 있습니다 그렇다면 :이러한 특수 문자에 대한 javascript regexp

[email protected]#$%^&*()_+|}{[]\/?><:"`;'., 

감사

+3

*이 문자를 원하십니까? 아니면 원하지 않습니까? –

+1

자, 몇 가지 연구 노력을 보여주십시오. 모든 정규식 자습서가 도움이되었습니다. 예 : http://regular-expressions.info/ – Lekensteyn

답변

1
/([!"#\$%&'\(\)\*\+,\.\/:;<=>\[email protected]\[\\\]\^`\{\|\}~])/g 

당신이 이러한 문자를 제거하려면 ...

function removeBaddies(value) { 
    return value.replace(/([!"#\$%&'\(\)\*\+,\.\/:;<=>\[email protected]\[\\\]\^`\{\|\}~])/g, ''); 
} 
+0

백 슬래시가 너무 많은 이유는 무엇입니까? – Bergi

+0

저는 Visual Studio를 사용하며 적절하게 탈출하지 못하면 인텔리 센스와 자동 서식을 망칩니다. – Zach

0

특수 문자를 일치시켜야하는 경우 [] 안에 사용하십시오.

[[email protected]#$%^&*()_+|}{[\]\\/?><:"`;'.,] 

필요하지 않은 경우 목록의 처음에 caret(^)을 추가하십시오.

[^[email protected]#$%^&*()_+|}{[\]\\/?><:"`;'.,] 
관련 문제