2017-01-27 1 views
0

등록 양식에서 EmailAddress 특성을 사용하여 사용자 전자 메일의 유효성을 검사합니다.ASP.NET MVC 5 : EmailAddress 특성 사용자 지정 오류 메시지

public class RegisterViewModel 
{ 
    [Required(ErrorMessage = "Pole wymagane")] 
    [Display(Name = "Email")] 
    [DataType(DataType.EmailAddress)] 
    [EmailAddress] 
    public string Email { get; set; } 
} 

유효성 검사가 실패하면 이메일 주소에 어떤 문제가 있는지 보여줄 수 있습니까? 예를 들어 '죄송합니다. 귀하의 이메일 주소에 공백이 포함되어 있습니다.'

+0

'[EmailAddress]'는 정규식 유효성 검사 속성이며 통과하거나 실패합니다. 특정 실패를 테스트하려면 고유 한 유효성 검증 속성을 작성해야합니다. –

+0

html 내에 ValidationFor 레이블을 추가 했습니까? –

+0

당신은 그 ...에 대한 사용자 정의 유효성 검사 속성을 작성해야합니다. – Developer

답변

0

다른 확인을 추가해야합니다. 사용 예 [RegularExpression]

public class RegisterViewModel 
{ 
    [Required(ErrorMessage = "Pole wymagane")] 
    [RegularExpression(@"^\S*$", ErrorMessage = "Email Address cannot have white spaces")] 
    [Display(Name = "Email")] 
    [DataType(DataType.EmailAddress)] 
    [EmailAddress] 
    public string Email { get; set; } 
} 
관련 문제