tôi có mô hình sau đây:Email mô hình xác nhận với DataAnnotations và DataType
public class FormularModel
{
[Required]
public string Position { get; set; }
[Required]
[DataType(DataType.EmailAddress)]
public string Email { get; set; }
[Required]
public string Webcode { get; set; }
}
xác nhận yêu cầu hoạt động tốt. Nhưng khi tôi thử với DataType nó không phản ứng.
Đây là mã dao cạo của tôi cho sự kiểm soát email:
@Html.TextBoxFor
(model => model.Email,
new { @style = "width: 175px;", @class = "txtField" }
) *
Vì vậy, bất cứ ai biết câu trả lời?
TIA
nhưng nó chấp nhận 'something @ domain'. tôi đoán tôi sẽ đi với biểu thức chính quy lần này. –
Vì chúng tôi không thể cung cấp thông báo lỗi tùy chỉnh. Đang sử dụng cách sau đây thay thế. [EmailValidation (ErrorMessage = "Địa chỉ email đã tồn tại")] [RegularExpression ("^ [a-z0-9 _ \\ + -] + (\\. [A-z0-9 _ \\ + -] +) * @ [a-z0-9 -] + (\\.[a-z0-9] +) * \\. ([az] {2,4}) $ ", ErrorMessage =" Định dạng email không hợp lệ. ")] [Bắt buộc (ErrorMessage =" Vui lòng nhập địa chỉ email của bạn . "), StringLength (50)] chuỗi công cộng Email {get; set;} –
Regex sẽ thất bại cho" ryan.o'[email protected] " – jksemple