Usuário com melhor resposta
Validator

Pergunta
-
Respostas
-
Você poderia usar ModelState do lado do servidor ou poderia fazer a validação em Ajax.
Ficaria assim no lado do Servidor (Controller):
public ActionResult Data(string Data) { DateTime dt = DateTime.Parse(Data); if (dt < DateTime.Now) { ModelState.AddModelError("Erro", "A data não pode ser menor que o dia de hoje"); } return View(); }
E na no lado do Cliente (View):
@Html.ValidationMessage("Erro")
----------------------------------------------------------------- AJAX--------------------------------------------------------------------------------------
[HttpGet] public JsonResult Data(string Data) { DateTime dt = DateTime.Parse(Data); return Json(dt < DateTime.Now ? true : false, JsonRequestBehavior.AllowGet); }
Abraços!
- Sugerido como Resposta Jean Gatto quinta-feira, 20 de agosto de 2015 12:54
- Marcado como Resposta welington jrModerator segunda-feira, 5 de março de 2018 11:54
Todas as Respostas
-
Olá,
Uma opção é o jQuery.validationEngine, ele permite você adicionar suas próprias funções para fazer validações.
-
-
Você poderia usar ModelState do lado do servidor ou poderia fazer a validação em Ajax.
Ficaria assim no lado do Servidor (Controller):
public ActionResult Data(string Data) { DateTime dt = DateTime.Parse(Data); if (dt < DateTime.Now) { ModelState.AddModelError("Erro", "A data não pode ser menor que o dia de hoje"); } return View(); }
E na no lado do Cliente (View):
@Html.ValidationMessage("Erro")
----------------------------------------------------------------- AJAX--------------------------------------------------------------------------------------
[HttpGet] public JsonResult Data(string Data) { DateTime dt = DateTime.Parse(Data); return Json(dt < DateTime.Now ? true : false, JsonRequestBehavior.AllowGet); }
Abraços!
- Sugerido como Resposta Jean Gatto quinta-feira, 20 de agosto de 2015 12:54
- Marcado como Resposta welington jrModerator segunda-feira, 5 de março de 2018 11:54