2012-05-05 3 views
0

비밀번호에 대한 정규식을 만드는 데 도움이 필요합니다.정규식 비밀번호 (자바 스크립트)

암호에는 문자, 숫자, 밑줄 (_), 달러 기호 ($) 및 하이픈 (-)이 포함될 수 있으며 3 자 이상 30 자 이하 여야합니다.

+2

를 방문하여 몇 가지 비밀에 대해 그것을 밖으로 시도 할 수 있습니다 당신 자신. regexes와 관련된 많은 자습서가 있습니다 (예 : http://regex.learncodethehardway.org/ – huon

+0

유용한 정보 http://www.regexbuddy.com/create.html – vascowhite

+1

매우 제한적인 문자 모음입니다. 왜 사람들이 많은 공통 문자 (예 : % 및 ^)를 금지하여 암호를 덜 안전하게하도록 강요합니까? – Quentin

답변

2

문자, 숫자는, 밑줄, 달러 기호와 하이픈이 적용된다 : 우리가 할 수있는 결국

{3,30} 

:

[a-zA-Z0-9_$-] 

은 30 세에 제한하는 것은이 적용됩니다

/^[a-z0-9_$-]{3,30}$/i 

가,386 추가 : 대소 문자 구분 개질제를 첨가하여 그것을 조금 감소및 $은 처음부터 끝까지 일치하도록합니다. 즉, 테스트 된 문자열의 하위 집합과 일치하지 않습니다. 제출 된 전체 문자열이 전달되거나 실패합니다. 당신이 사소한 작업을 해결할 수 있도록

당신은 그 기초를 배울 수있는 시간이 투자 가치가있을 수도 있습니다 특정 주제에 대한 여러 질문을 자신을 발견 할 경우 http://regexr.com?30ru6

+0

고마워요! 많이 도와 줬어! – keto23

+1

@ keto23 내 기쁨. 해결책을 연구하고, 질문하고, 이러한 대답을 배우는 것을 잊지 마십시오. – Sampson

2
/[a-z0-9_$-]{3,30}/ 

귀하의 요구 사항에 일치합니다.