Sé lo que es el complemento jQuery Validation. Sé que la biblioteca de validación discreta jQuery fue realizada por Microsoft y se incluye en el marco ASP.NET MVC. Pero no puedo encontrar una sola fuente en línea que explique de qué se trata. ¿Cuál es la diferencia entre la biblioteca de validación jQuery estándar y la versión "discreta"?
javascript
jquery
asp.net
asp.net-mvc
validation
usuario1438940
fuente
fuente
Respuestas:
Brad Wilson tiene un par de excelentes artículos sobre validación discreta y ajax discreto .
También se muestra muy bien en este video de Pluralsight en la sección sobre "AJAX y JavaScript".
Básicamente, es simplemente la validación de Javascript que no contamina su código fuente con su propio código de validación . Esto se hace mediante el uso de
data-
atributos en HTML.fuente
Con la manera discreta:
Jquery Validate Ejemplo :
Jquery Validate Ejemplo discreto :
fuente
Para aclarar, aquí hay un ejemplo más detallado que demuestra la Validación de formularios usando jQuery Validation Unbtrusive.
Ambos usan el siguiente JavaScript con jQuery:
Las principales diferencias entre los dos complementos son los atributos utilizados para cada enfoque.
Validación de jQuery
Simplemente use los siguientes atributos:
Aquí está la forma ...
jQuery Validation Discreto
Se necesitan los siguientes atributos de datos:
Aquí está la forma ...
Según cualquiera de estos ejemplos, si los campos del formulario requeridos se han completado y cumplen con los criterios de atributos adicionales, aparecerá un mensaje que notificará que todos los campos del formulario están validados. De lo contrario, habrá texto cerca de los campos del formulario ofensivo que indica el error.
Referencias: - Validación de jQuery: https://jqueryvalidation.org/documentation/
fuente
jQuery Validation Unobtrusive Native es una colección de extensiones auxiliares HTML ASP.Net MVC. Estos utilizan el soporte nativo de jQuery Validation para la validación impulsada por los atributos de datos HTML 5. Microsoft devolvió jquery.validate.unobtrusive.js con MVC 3. Proporcionó una forma de aplicar validaciones de modelo de datos al lado del cliente utilizando una combinación de validación jQuery y atributos de datos HTML 5 (esa es la parte "discreta").
fuente