2012-06-20 9 views
50

Dove posso trovare il riferimento per convalida jQuery discreto attributi comeriferimento attributi validazione jQuery non invadente?

data-val-length, data-val-required etc..I vuole l'elenco completo di questi attributi.

c'è un posto dove posso trovare questo?

+1

Forse questo articolo aiuterà: http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html. – VisioN

risposta

92

La cosa più vicina che ho trovato è nell'articolo Some things I’ve learned about jQuery unobtrusive validation. L'articolo ha una migliore formattazione e maggiori informazioni, ma ho copiato le parti buone qui nel caso in cui scompaia.

  • data-val="true": abilitare la convalida discreto su questo elemento (dovrebbe essere su ogni elemento di input che si desidera convalidare)
  • data-val-required="ErrMsg": rende l'input richiesto, e mostra il Messaggio di errore
  • data-val-length="ErrMsg", data-val-length-min="5", data-val-length-max="15": set lunghezza della stringa richiesta e messaggio di errore associato.
  • data-val-number="ErrMsg": rende un campo richiesto come numero.
  • data-val-date="ErrMsg": richiede che un campo sia una data (non lo consiglio, poiché accetta troppo - preferisco usare regex).
  • data-val-equalto="ErrMsg", data-val-equalto-other="Fld": richiede un campo per abbinare l'altro (come password di conferma Fld è un selettore jQuery
  • data-val-regex="ErrMsg", data-val-regex-pattern="^regex$":.. Richiede il campo in base al modello di espressione regolare
  • data-val-email="ErrMsg": richiede un campo per essere un email (non lo consiglio, perché accetta troppo - preferisco usare regex)
  • data-val-url="ErrMsg": richiede che un campo sia un URL (non lo consiglio, perché accetta troppo - preferisco usare regex)

Aggiornamento:

Per la visualizzazione del messaggio di convalida, aggiungere un contenitore per ogni controllo che si desidera convalidare.

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

noti che data-valmsg-for è il nome del controllo, non id.

+0

Ecco il contenuto del collegamento: https://web.archive.org/web/20130919030425/http://denverdeveloper.wordpress.com/2012/09/26/some-things-ive-learned-about-jquery -unobtrusive-validation/ – Sgraffite

+0

Può aggiungere a questo 'data-val-range =" errorMessage "', 'data-val-range-min =" 0 "' e 'data-val-max =" 100 "' – Liam

Problemi correlati