tengo un modeloMVC HTML5 enviar por correo electrónico
[Required(ErrorMessage = "Email required")]
[DataType(DataType.EmailAddress, ErrorMessage = "Please enter valid email address")]
public string Email { get; set; }
Desde que yo quiero la vista para volver
<input type="email" value="" name="Email" id="Email" data-val-required="Email required" data-val="true">
y también la opción de utilizar jquery.validate.unobtrusive en la dirección de correo electrónico sin incluir una regx.
pero por defecto el tipo = "text" y no consigo validación de correo electrónico. Solo obtengo la validación de campo requerida ¿Cuál es la forma más fácil de hacer esto?
html5.js
o http://deanhume.com/Home/BlogPost/asp-net-mvc-html5-toolkit/29 (Probé este que hacen el tipo = "e-mail", pero ignora los datos Anotaciones así que se pierda en mi validación del lado del cliente)
o simplemente hacerle una ayuda HTML
o puedo anular manualmente el tipo y añadir datos -val-mail a mi clase
posible duplicado de [¿Es posible establecer el tipo de entrada generada por TextBoxFor] (http://stackoverflow.com/questions/12267108/is-it-possible-to-set-type-of-input-generated- by-textboxfor) –
@pavel Lo pregunté hace 3 años. 1 año antes de la pregunta en su comentario – Daveo