2013-11-22 2 views
1

사람이 아무 것도 입력하지 않고 제출을 누른 다음 열이 null을 제외하고 있기 때문에 db 오류가 발생하는 경우를 제외하고는 잘 작동하는 viewmodel이 있습니다.무언가를 만들고 정규식 속성을 사용하는 방법은 무엇입니까?

나는

if (ModelState.IsValid) 

가 어떻게이 이메일 필드가 동시에으로 RegularExpression 및 필수 속성을 사용할 수 있습니다 뭐하는 거지?

public class RegistrationViewModel 
{ 
    [RegularExpression(@"^......$", ErrorMessageType = ..., ErrorMessageResourceName = ...] 
    public string Email {get;set;} 

    ... 
} 
+0

는 당신이 '= AllowEmptyStrings 거짓'이 RequiredAttribute에서 설정 했습니까? –

+0

'[Required]'속성을 추가하기 만하면됩니다. –

답변

1

당신은 많은 유효성 검사를 추가 할 수는 다음과 같이 속성 :

[Required(ErrorMessage = "Email address is mandatory")] 
[RegularExpression(@"^......$", ErrorMessageType = ..., ErrorMessageResourceName = ...] 
public string Email {get;set;} 
관련 문제