Usuário com melhor resposta
jQuery Validation

Pergunta
-
Galera, estou tendo o seguinte problema, criei um exemplo usando o Visual Studio 2012, onde criei um model bem simples, com dois campos, um do tipo DateTime e um outro do tipo string, quando executo no IE ou Firefox não ocorre problema algum, mas quando executo no Chrome da erro da validação de data, dizendo que a data que eu digitei não é valida, aceitando somente datas no padrão MM/dd/yyyy
código que criei:
public class HomeModel { [Required] [DataType(DataType.DateTime)] [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")] public DateTime Data { get; set; } [Required] public string Nome { get; set; } }
@model MvcApplication1.Models.HomeModel @{ ViewBag.Title = "Index2"; } <h2>Index2</h2> @using (Html.BeginForm()) { @Html.ValidationSummary(true) <fieldset> <legend>HomeModel</legend> <div class="editor-label"> @Html.LabelFor(model => model.Data) </div> <div class="editor-field"> @Html.EditorFor(model => model.Data) @Html.ValidationMessageFor(model => model.Data) </div> <div class="editor-label"> @Html.LabelFor(model => model.Nome) </div> <div class="editor-field"> @Html.EditorFor(model => model.Nome) @Html.ValidationMessageFor(model => model.Nome) </div> <p> <input type="submit" value="Create" /> </p> </fieldset> } <div> @Html.ActionLink("Back to List", "Index") </div> @section Scripts { @Scripts.Render("~/bundles/jqueryval") }
using MvcApplication1.Models; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace MvcApplication1.Controllers { public class HomeController : Controller { public ActionResult Index2() { return View(); } [HttpPost] public ActionResult Index2(HomeModel model) { return View(model); } } }
Criei um projeto MVC 4 usando Template Internet Application
Respostas
-
Dá uma lida:
http://stackoverflow.com/questions/12845817/asp-net-mvc-set-validation-date-format-fails-on-chrome
http://www.linkedin.com/pub/murilo-kunze/44/191/455
- Sugerido como Resposta Guilherme MA terça-feira, 8 de janeiro de 2013 18:49
- Marcado como Resposta welington jrModerator terça-feira, 6 de março de 2018 15:14
Todas as Respostas
-
Dá uma lida:
http://stackoverflow.com/questions/12845817/asp-net-mvc-set-validation-date-format-fails-on-chrome
http://www.linkedin.com/pub/murilo-kunze/44/191/455
- Sugerido como Resposta Guilherme MA terça-feira, 8 de janeiro de 2013 18:49
- Marcado como Resposta welington jrModerator terça-feira, 6 de março de 2018 15:14
-
Ja desconfiava que era bug do Chrome. Valeu por compartilhar Murilo.
Júnior Pacheco
- Editado Antonio Cardoso Silva Junior sexta-feira, 28 de dezembro de 2012 10:54