2012-06-20 7 views
50

donde puedo encontrar la referencia para la validación de jQuery discreto atributos comojquery atributos de validación no intrusivos de referencia?

data-val-length, data-val-required etc..I quiere que la lista completa de estos atributos. ¿Es

hay un solo lugar donde puedo encontrar esto?

+1

Quizás este artículo ayude: http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html. – VisioN

Respuesta

92

Lo más parecido que he encontrado está en el artículo Some things I’ve learned about jQuery unobtrusive validation. El artículo tiene un mejor formato y más información, pero he copiado las partes buenas aquí en caso de que desaparezca.

  • data-val="true": habilitar la validación discreta en este elemento (debería estar en cada elemento de entrada que desea validar)
  • data-val-required="ErrMsg": hace que la entrada requerida, y muestra el Mens que
  • data-val-length="ErrMsg", data-val-length-min="5", data-val-length-max="15": conjuntos longitud de cadena requerida y mensaje de error asociado.
  • data-val-number="ErrMsg": hace que un campo sea necesario para ser un número.
  • data-val-date="ErrMsg": requiere un campo para ser una fecha (no lo recomiendo, ya que acepta demasiado, prefiero usar expresiones regulares).
  • data-val-equalto="ErrMsg", data-val-equalto-other="Fld": requiere un campo para que coincida con la otra (como confirmar la contraseña Fld es un selector de jQuery
  • data-val-regex="ErrMsg", data-val-regex-pattern="^regex$":.. Requiere el campo para que coincida con el patrón de expresión
  • data-val-email="ErrMsg": requiere un campo de ser un correo electrónico (no lo recomiendo, ya que acepta demasiado, prefiero utilizar expresiones regulares).
  • data-val-url="ErrMsg": requiere un campo para ser una URL (no lo recomiendo, ya que acepta demasiado, prefiero para usar regex).

Actualización:

Para mostrar el mensaje de validación, agregue un contenedor para cada control que desea validar.

<div class="field-validation-valid" data-valmsg-for="controlName" data-valmsg-replace="true"></div> 

Tenga en cuenta que data-valmsg-for es el nombre del control de, no ID.

+0

Aquí está el contenido del enlace: https://web.archive.org/web/20130919030425/http://denreroveloper.wordpress.com/2012/09/26/some-things-ive-learned-about-jquery -unobtrusive-validation/ – Sgraffite

+0

Se puede agregar a este 'data-val-range =" errorMessage "', 'data-val-range-min =" 0 "' y 'data-val-max =" 100 "' – Liam

Cuestiones relacionadas