Yav è un tool di validazione di form html, semplice da implementare, interessante nelle features, indispensabile per il programmatore che vuole offrire una esperienza ricca ed accessibile ai propri utenti.
Segue una lista delle principali caratteristiche:
- Grande varietà di regole di validazione
- notifica degli errori all'onblur
- Regole avanzate per la definizione di pre-condizioni e post-condizioni
- Ampliabile e flessibile: l'utente può creare le proprie regole
- messaggi di aiuto all'onfocus
- Notifica degli errori classica ed avanzata, anch'essa personalizzabile
- Supporto ajax
- Compatibilità con i browser più diffusi
- Solo 17kb senza dipendenze da librerie esterne
Yav è rilasciato sotto licenza LGPL, perciò si può utilizzare sia in progetti commerciali che open-source.
Ecco alcuni esempi di applicazione: http://yav.sourceforge.net/it/example_1.html
Se siete interessati a saperne di più sulla validazione istantanea dei form con ajax, vi rimando a questo interessante articolo di A List Apart: Inline Validation in web forms.