2013-07-03 4 views
6

나는이 같은 자바 스크립트 정규식이 있습니다자바 스크립트에서 영숫자 및 일부 특수 문자를 허용하는 정규식?

/^[\x00-\x7F]*$/ 

나는 그것이 모든 자본과 비 자본 알파벳, 모든 숫자 및 일부 특수 문자 받아 들일 수 있도록이 정규식을 수정할 : - , _, @, ., /, #, &, +합니다.

어떻게하면됩니까?

+1

이 정규식이 암호 문자를 필터링하는 데 사용되지 않기를 바랍니다. – zerkms

답변

34

사용 : 내가 얘기를 깜빡 했네요 A-Za-z0-9_

+0

언급하는 것을 잊었습니다. 공백을 허용해야합니다. 나는 당신의 대답을 받아 들일 것입니다. – pynovice

+21

@ user2032220 : 하나의 문자를 직접 추가 할 수 없습니까? – zerkms

+2

+ 1.하지만 '\ w' – Anirudha

5

를 교체 승

/^[ [email protected]/#&+-]*$/ 

또한 그 \ character class를 사용할 수 있습니다. 공백을 허용해야합니다.

당신은 사용할 수 있습니다 : 이것은 character classes \w and \s을 사용한다 방법

/^[[email protected]/#&+\w\s]*$/ 

참고.

+1

그것은 또한 개행, 탭을 받아 들일 것입니다 .. :) – Anirudha

+1

@Anirudh : 내 책에서 모두 "공백"의 정의에 해당합니다. 어쨌든, 정규 표현식은 OP의 요구 사항과 정확히 일치하도록 수정할 수 있습니다. – NPE

관련 문제