2012-03-13 2 views
-1

asp.net 사용자 만들기 마법사에서 사용하는 기본 정규식은 무엇입니까?사용자의 암호에 대한 ASP.NET 기본 정규식

정규 표현식 :

MSDN documentation에 따르면, 이런 식으로 뭔가해야 @\"(?:.{7,})(?=(.*\d){1,})(?=(.*\W){1,})

확인 메시지 : 7 개 긴 문자, 적어도 하나 개의 숫자를 포함해야 암호 및 한 특수 문자.

그러나 실제로는 기본 사용자 만들기 마법사를 사용할 때 3edc £ edc과 같은 것을 허용하지 않으므로 작동하지 않습니다.

이 정규 표현식을 어떻게 얻을 수 있습니까?

+0

이 URL에 대한 귀하의 요구 사항에 따라 정규 표현식을 검색 할 수 있습니다 참조 : http://regexlib.com/Search.aspx?k=passwo rd –

+0

@ GauravAgrawal 귀하의 답변에 감사 드리지만, 제가 찾고있는 것이 아닙니다. 제 질문은 매우 구체적입니다 : "asp.net 사용자 생성 마법사에서 사용하는 기본 정규식은 무엇입니까?". 보시다시피, 내가 제공 한 링크를 통해 찾을 수있는 방법은 없습니다. 문안 인사, – aleafonso

답변

0

그냥

^(?=(.*\d))(?=(.*\W)).{7,} 

내가 추가로 {1,}을 제거하고 문자열의 시작에 고정 순서를 변경하고 주변의 그룹이 필요하지 않습니다를 마지막 부분

here on Regexr

1

오류는 ?:(?:.{7,})(?=(.*\d){1,})(?=(.*\W){1,})에 있으며 주 7 자 이상의 문자를 "사용"합니다. 그것은 ?=해야한다 또는 당신은 순서를 반전 할 수 있습니다 (?=(.*\d){1,})(?=(.*\W){1,})(?:.{7,})