다음보기 모델이 있습니다.앞과 뒤 공백을 무시하는 뷰 모델 유효성 검사
public UserViewModel {
...
[Email(@"^[email protected][^\.].*\.[a-z]{2,}$", false, ErrorMessage="...")]
public string EmailAddress{ get; set; }
...
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Visitor(UserViewModel userViewModel)
...
내가 찾은 그러나 때로는 사용자가 복사 및 붙여 넣기 다른 이메일, 워드 문서 등에서보기로 이메일과 때로는 선도 및/또는 후행 공간을 선택합니다. 사용자가 가장 지능적이지 않고 공백이 입력 컨트롤에 표시되지 않으면 실제로이를 무시하고 계속 수행해야합니다.
그래서 내 모델 상태가 유효하지 않은 경우, 나는 this-
- 내 검증 발현에 공간을 추가 해결하는 가장 좋은 방법을 궁금.
- 조치 결과 메소드에서 이메일을 트림하고 모델 상태에서 오류를 수동으로 제거하는지 점검하십시오. 다른 무언가를
- ...
은 확실 약 1도 2도 정직하게 100 % 아니다!
이상적으로 나는 단지 모든 속성에있는 "이메일"속성에서만 그것을 원한다. 그러나 나는 이것에 대해 생각할 필요가 있다고 말했다. – Rippo
더 많이 생각하면할수록 더 적합하다고 생각됩니다. 나는 내 웹 사이트에서 선두/후행 공백을 유지해야하는 곳이 하나도 없다. ... – Rippo