ProtoFormClass - form validation + Ajax submit .
Protoform diventa ProtoFormClass: ho finalmente trovato il tempo per rimettere mano al mio script per la validazione dei moduli lato client e l'invio dei dati al server con una chiamata Ajax. Ho raggiunto gli obiettivi che mi ero prefisso, fermo restando i punti cardine dello script, ossia la leggerezza e semplicità della libreria (pochi fronzoli) e la capacità di non impedire l'invio del modulo quando javascript è disabilitato (unobtrusive coding).
In particolare il codice è più compatto e meno prolisso, e costruendo una classe è stato reso più adeguato alle esigenze dell'Object Oriented Programming.
Inoltre ho semplificato molto le modalità di configurazione e l'istallazione dello script è ora veramente un gioco da ragazzi.
Questa piccola libreria permette di validare anche più moduli nella stessa pagina, controlla la presenza dei campi obbligatori (input, textarea, radio, select, checkbox) e la validazioni di email, url, numeri telefonici e date: i campi errati vengono evidenziati ed è abilitato di default l'invio dei dati in Ajax, ma è possibile escludere questa opzione e fare il submit del form nel modo consueto.
ProtoFormClass richiede naturalmente la presenza della libreria Prototype.
- 18/03/2009 (ultima versione 1.1): ProtoFormClass Javascript Form Validation
- 31/03/2009: In seguito alle richieste di alcuni amici pubblico quì i file necessari all'invio di e-mail con Protoformclass: è necessario includere l'ottima libreria PHPMailer: download PHP Send Email for ProToformClass.
Commenti
2) 26 novembre 2008 - inserito da Jay
3) 27 novembre 2008 - inserito da Miguel Amante
4) 06 marzo 2009 - inserito da Wade
5) 21 marzo 2009 - inserito da Leleman Corp
6) 21 marzo 2009 - inserito da Jarod
7) 24 marzo 2009 - inserito da edwin
8) 27 marzo 2009 - inserito da Filippo Buratti
I made some corrections and we are now able to validate checkbox and radio (id_Req). There is no validation of multiple checkbox and radio (with the same attribute name): working to implement it. you can download the archive 1.1 (last update 27 / 3).
9) 30 marzo 2009 - inserito da Eddie
10) 30 marzo 2009 - inserito da Chris
11) 31 marzo 2009 - inserito da Filippo Buratti
12) 01 aprile 2009 - inserito da Edwin
13) 16 aprile 2009 - inserito da redonkeechong
14) 19 aprile 2009 - inserito da redonkeechong
15) 22 aprile 2009 - inserito da cole
16) 17 maggio 2009 - inserito da Victor
17) 21 maggio 2009 - inserito da Filippo Buratti
18) 07 luglio 2009 - inserito da Beni
19) 07 luglio 2009 - inserito da Filippo Buratti
20) 07 luglio 2009 - inserito da Beni
21) 07 luglio 2009 - inserito da Beni
22) 06 agosto 2009 - inserito da Lasitha
23) 01 settembre 2009 - inserito da gideon
24) 10 ottobre 2009 - inserito da Naresh
25) 27 febbraio 2010 - inserito da Diego
26) 07 marzo 2010 - inserito da Amummock-online
27) 20 ottobre 2010 - inserito da ChenJun
___By a Chinese User
L'html nel testo del commento è abilitato: i tag consentiti sono: a, em, strong, p, code, pre, quote e br.
Gli attributi dei tag utilizzabili sono title e href.













1) 11 novembre 2008 - inserito da Miguel Amante