english italiano   Home Download | Contatto

Documentazione


Come iniziare

Regole di validazione

Impara per esempi




Paj_s Home

Risorse Gratis Logo

Mylinks

Cos'è Yav?

Yav è un tool di validazione di form html SEMPLICE ma al tempo stesso POTENTE e PERSONALIZZABILE.

Segue una lista delle principali caratteristiche:

  • Grande varietà di regole di validazione
  • Possibilità di definire più regole di validazione per ciascun campo input
  • Regole avanzate per la definizione di pre-condizioni e post-condizioni
  • Ampliabile e flessibile: l'utente può creare le proprie regole
  • Messaggi di errore personalizzabili
  • Notifica degli errori classica ed avanzata, anch'essa personalizzabile
  • Supporto multi-lingue
  • Compatibilità con i browser più diffusi

Yav è rilasciato sotto licenza LGPL, perciò si può utilizzare sia in progetti commerciali che open-source.

Yav è ospitato su SourceForge dove è possibile proporre le proprie idee, riportare eventuali bug, etc... La tua opinione è importante per migliorare questo tool.

Yav è software libero, ma ogni libera donazione è benvenuta!

Support This Project

Yav 1.4.1 disponibile (31 Gennaio 2008)

Pensiamo che questa possa essere l'ultima release 1.x; stiamo lavorando su Yav 2.0 che sarà disponibile entro alcune settimane.

nuovo: alcune regole sono configurabili tramite espressioni regolari nel file yav-config.js
nuovo: i messaggi di errore sono visualizzati all'interno di tag span, così è facile far comparire i messaggi anche accanto ai campi (grazie a Peter)
bug fix: alcune regole non funzionano con i radio button (un grazie particolare a Ritesh Trivedi, e anche a Derek Lin)
bug fix: 'notequal' non funziona con i checkbox (grazie a Davide Fedrigo)
bug fix: 'highlight' non funziona con css multipli (grazie a José Francisco Rives Lirola)

Yav 1.4.0 disponibile (21 Ottobre 2007)

In questa release abbiamo migliorato parecchie cose!

nuovo: notifica degli errori Inline
nuovo: traduzione in cinese, tradizionale e semplificato (grazie a Cloudream e Chen Ming)
nuovo: traduzione in svedese (grazie a Lars)
nuovo: valori multipli dei 'class' css, impostando 'multipleclassname' nel file yav-config.js (grazie José Francisco Rives Lirola)
nuovo: il separatore '|' usato nelle regole è personalizzabile, impostando 'RULE_SEP' nel file yav-config.js (grazie a Pascal)
nuovo: un maggior numero di esempi (grazie a Lars)
nuovo: una sintassi migliorata per gli operatori and/or (grazie a Lars)
nuovo: focus sul primo campo che non viene validato (grazie a Chris Riley)
bug fix: 'date' accetta il valore 00-00-0000 (grazie a Thiago dos Santos Prado)
bug fix: l'evidenziazione dei campi non funziona con 'and/or' (grazie a Lars)

Abbiamo attivato una mailing list a basso traffico per notificare nuove release ed aggiornamenti. La frequenza è di alcune e-mail all'anno. Chi lo desidera può effettuare la sottoscrizione.

Supporto multi-lingue

Lingue disponibili:

- cinese (tradizionale e semplificato) - tedesco
- ceco- italiano
- danese- portoghese-brasiliano
- olandese- slovacco
- inglese- spagnolo
- francese- svedese

Se te la senti puoi tradurre il file yav-config.js in un'altra lingua (o migliorare i file esistenti) e condividerlo con la comunità yav! Se sei interessato contattaci.

jQuery.YAV plugin

José Francisco Rives Lirola ha sviluppato un plugin per integrare Yav con jQuery. jQuery.YAV si può trovare nel repository di plugin di jQuery.
La documentazione è disponibile qui.