2012-12-06 4 views
-4

, 나는 암호 같은 코드를 작성했습니다 :asp.net mvc에서 유효성 검사를 수행하는 방법은 무엇입니까? 내 모델 층에서

[Required] 
[StringLength (100,ErrorMessage 
       ="The {0} must be atleast {2} characters long.",MinimumLength=6)] 
[DataType(DataType.Password)] 
[Display(Name="Password")] 
public string Password { get; set; } 

하지만 내 등록 페이지에 영향을 받고 있지 않습니다.

+2

우리가 적용되지 않습니다 무엇 검증 – musefan

+0

생각하는 일부 컨트롤러 액션 코드를 볼 필요 :}

또한 그 모델의 상태 확인이 문서에 따라 수행되었는지 확인? 시나리오를 자세히 설명해 주시겠습니까? – gideon

+0

로그인 유효성 확인을 위해이 링크 http://www.codeproject.com/Articles/249452/ASP-NET-MVC3-Validation-Basic을 참조하십시오. 비밀번호 검증이 어떻게 수행되는지 보여주는 샘플 프로젝트가 있습니다. –

답변

0

를 사용하여 정규 표현식 예 : 정규 표현식에 대한

: 공공 const를 문자열 암호 = @ "^ (= {6}?.) (D \ =?.) (=.?. [az]) (? =. [AZ]). * $ "; 모델의

: [필수 (ErrorMessage가 = "암호가 필요하다") ("상부 및 하부 케이스와 적어도 1 번호와 적어도 6 자"RegularExpressions.Password, ErrorMessage가 =) [으로 RegularExpression이 ] [StringLength (20, ErrorMessage = "암호의 최대 길이는 20 자입니다.") public string Password {get; 세트; http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx

관련 문제