que tienen las siguientes propiedades en mi modeloASP.Net MVC3 Email/Teléfono Anotaciones de datos no funcionan
[Required]
[DataType(DataType.PhoneNumber, ErrorMessage = "Invalid Phone Number")]
public string PhoneNumber
{
get;
set;
}
[Required]
[DataType(DataType.EmailAddress, ErrorMessage = "Invalid Email Address")]
public string EmailAddress
{
get;
set;
}
la vista correspondiente es
<td>
Email
</td>
<td>
@Html.EditorFor(model => model.EmailAddress)
@Html.ValidationMessageFor(model => model.EmailAddress, "*")
</td>
</tr>
<tr>
<td>
Phone #
</td>
<td>
@Html.TextBoxFor(model => model.PhoneNumber)
@Html.ValidationMessageFor(model => model.PhoneNumber, "*")
</td>
cuando me hacen esta página veo la Atributo requerido que se activa. Pero el atributo DataType no se activa si ingreso datos no válidos. Veo el html fuente y no veo ningún código emitido para estas validaciones. He lo siguiente como parte de mi visión demasiado
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"/>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"/>
El correo electrónico del tipo de entrada es específica HTML 5 - sólo ser mostrada como un cuadro de texto normal en los navegadores antiguos. –