I widget Spry sono stati sostituiti con i widget jQuery in Dreamweaver CC e versioni successive. Anche se è ancora possibile modificare i widget Spry esistenti in una pagina, non potete aggiungere nuovi widget Spry.
Un widget Campo di testo convalida Spry è un campo di testo che permette di visualizzare stati validi o non validi quando il visitatore del sito vi inserisce del testo. Ad esempio, potete aggiungere un widget Campo di testo convalida a un modulo in cui i visitatori digitano i propri indirizzi e-mail. Se nell'indirizzo e-mail vengono omessi il simbolo “@” e il punto, il widget restituisce un messaggio che segnala che le informazioni immesse dall'utente non sono valide.
L'esempio che segue mostra un widget Campo di testo convalida nei vari stati:
A. Widget Campo di testo convalida, suggerimento attivato B. Widget Campo di testo convalida, stato valido C. Widget Campo di testo convalida, stato non valido D. Widget Campo di testo convalida, stato obbligatorio
Il widget Campo di testo convalida include alcuni stati, ad esempio valido, non valido, valore richiesto e così via. Le proprietà di questi stati possono essere modificate mediante la finestra di ispezione Proprietà, a seconda dei risultati di convalida desiderati. Un widget Campo di testo convalida può eseguire la convalida in punti differenti, ad esempio quando il visitatore fa clic fuori dal widget, mentre digita o quando tenta di inviare il modulo.
Stato iniziale
Lo stato del widget quando la pagina viene caricata nel browser, oppure quando l'utente ripristina il modulo.
Stato attivo
Lo stato del widget quando l'utente porta il punto di inserimento all'interno del widget.
Stato valido
Lo stato del widget se l'utente ha immesso informazioni corrette e il modulo può essere inviato.
Stato non valido
Lo stato del widget se l'utente ha immesso testo in un formato non valido (ad esempio, 06 per l'anno invece di 2006).
Stato Obbligatorio
Lo stato del widget se l'utente non ha immesso il testo richiesto nel campo di testo.
Stato Numero minimo di caratteri
Lo stato del widget se l'utente ha immesso nel campo di testo un numero di caratteri minore del valore minimo richiesto.
Stato Numero massimo di caratteri
Lo stato del widget se l'utente ha immesso nel campo di testo un numero di caratteri maggiore del valore massimo consentito.
Stato Valore minimo
Lo stato del widget se l'utente ha immesso un valore minore di quello richiesto dal campo di testo. Ha effetto su numeri interi, numeri reali e convalida di tipi di dati.
Stato Valore massimo
Lo stato del widget se l'utente ha immesso un valore maggiore di quello massimo consentito dal campo di testo. Ha effetto su numeri interi, numeri reali e convalida di tipi di dati.
Quando un widget Campo di testo convalida assume uno di questi stati a causa dell'interazione con l'utente, durante la fase di runtime la logica del framework Spry applica una specifica classe CSS al contenitore HTML per il widget. Ad esempio, se l'utente tenta di inviare un modulo in cui non ha immesso alcun testo in un campo di testo obbligatorio, Spry applica una classe al widget che provoca la visualizzazione del messaggio di errore “Il valore è obbligatorio”. Le regole che controllano gli stati di stile e visualizzazione dei messaggi di errore si trovano nel file CSS associato al widget, chiamato SpryValidationTextField.css.
Il codice HTML predefinito per il widget Campo di testo convalida, solitamente memorizzato all'interno di un modulo, comprende un tag <span> contenitore che racchiude il tag <input> del campo di testo. Il codice HTML del widget Campo di testo convalida include anche i tag script nella sezione head del documento e dopo i tag HTML del widget.
Per una descrizione più dettagliata del funzionamento del widget Campo di testo convalida, compresa la spiegazione completa del codice relativo, vedete www.adobe.com/go/learn_dw_sprytextfield_it.
per inserire un widget Campo di testo convalida, potete anche utilizzare la categoria Spry nel pannello Inserisci.
Per il widget Campo di testo convalida potete specificare differenti tipi di convalida. Ad esempio, se il campo di testo dovrà ricevere numeri di carta di credito, potete specificare l'apposito tipo di convalida.
La maggior parte dei tipi di convalida fanno in modo che il campo di testo preveda l'immissione di dati in un formato standard. Ad esempio, se applicate il tipo di convalida per i numeri interi a un campo di testo, il widget esegue la convalida solamente quando l'utente inserisce numeri nel campo. Tuttavia, alcuni tipi di convalida permettono di scegliere il tipo di formato che il campo di testo deve accettare. La tabella che segue elenca i tipi di convalida e i formati disponibili tramite finestra di ispezione Proprietà:
Tipo di convalida |
Formato |
|---|---|
Nessuno |
Non è richiesto nessun formato particolare. |
Intero |
Il campo di testo accetta solamente i numeri. |
Indirizzo e-mail |
Il campo di testo accetta indirizzi e-mail contenenti un simbolo @ e un punto (.) preceduto e seguito da almeno una lettera. |
Data |
Sono disponibili più formati differenti. Selezionate il formato desiderato dal menu a comparsa Formato della finestra di ispezione Proprietà. |
Ora |
Sono disponibili più formati differenti. Selezionate il formato desiderato dal menu a comparsa Formato della finestra di ispezione Proprietà. “tt” indica il formato am/pm; “t” indica il formato a/p. |
Carta di credito |
Sono disponibili più formati differenti. Selezionate il formato desiderato dal menu a comparsa Formato della finestra di ispezione Proprietà. Potete scegliere se accettare tutte le carte di credito, oppure specificare un tipo particolare, ad esempio MasterCard, Visa, ecc. Il campo di testo non accetta spazi all'interno del numero di carta di credito, ad esempio 4321 3456 4567 4567. |
CAP |
Sono disponibili più formati differenti. Selezionate il formato desiderato dal menu a comparsa Formato della finestra di ispezione Proprietà. |
Numero telefonico |
Il campo di testo accetta numeri telefonici in formato per Stati Uniti e Canada (000) 000-0000, oppure formati personalizzati. Selezionando un formato personalizzato come opzione, inserite il formato desiderato (ad esempio 000.00(00)) nella casella di testo Modello. |
Numero di previdenza sociale |
Il campo di testo accetta numeri di previdenza sociale in formato 000-00-0000. Se desiderate utilizzare un formato diverso, selezionate Personalizzato come tipo di convalida e specificate un modello. Il meccanismo di convalida dei modelli accetta solo i caratteri ASCII. |
Valuta |
Il campo di testo accetta valori in formato 1.000.000,00 o 1,000,000.00. |
Numero reale/Notazione scientifica |
Esegue la convalida di vari tipi di numeri: interi (ad esempio 1), decimali (ad esempio 12,123) e decimali con notazione scientifica (ad esempio 1,212e+12, 1,221e-12, dove e è usato per esprimere una potenza di 10). |
Indirizzo IP |
Sono disponibili più formati differenti. Selezionate il formato desiderato dal menu a comparsa Formato della finestra di ispezione Proprietà. |
URL |
Il campo di testo accetta URL in formato http://xxx.xxx.xxx o ftp://xxx.xxx.xxx. |
Personalizzato |
Consente di impostare un tipo di convalida e del formato. Inserite il modello del formato (e un suggerimento, se lo desiderate) nella finestra di ispezione Proprietà. Il meccanismo di convalida dei modelli accetta solo i caratteri ASCII. |
Potete impostare il momento in cui viene eseguita la convalida, ad esempio quando il visitatore del sito fa clic fuori dal widget, mentre digita o quando tenta di inviare il modulo.
Sfocatura
Esegue la convalida non appena l'utente fa clic fuori dal campo di testo.
Cambia
Esegue la convalida quando l'utente modifica il testo all'interno del campo di testo.
Invio
Esegue la convalida quando l'utente tenta di inviare il modulo. L'opzione Invio è selezionata per impostazione predefinita.
Questa opzione è disponibile solamente per i tipi di convalida Nessuno, Numero intero, Indirizzo e-mail e URL.
Questa opzione è disponibile solamente per i tipi di convalida Numero intero, Ora, Valuta e Numero reale/Notazione scientifica.
Per impostazione predefinita, quando vengono pubblicati in una pagina Web, tutti i widget Campo di testo convalida inseriti mediante Dreamweaver richiedono l'input da parte dell'utente. Tuttavia, potete rendere opzionale il completamento dei campi di testo da parte dell'utente.
Dato che vi sono molti tipi differenti di formati per i campi di testo, spesso è utile fornire all'utente dei suggerimenti in merito al formato da inserire. Ad esempio, un campo di testo per cui è stato impostato il tipo di convalida Numero telefonico accetta soltanto numeri telefonici in formato (000) 000-0000. Questo valore di esempio può essere fornito come suggerimento, affinché il campo di testo mostri il formato corretto quando la pagina viene caricata nel browser dell'utente.
Potete impedire agli utenti di inserire caratteri non validi in un widget Campo di testo convalida. Ad esempio, se selezionate questa opzione per un widget impostato per eseguire il tipo di convalida Numero intero, se l'utente tenta di digitare un carattere alfabetico nel campo di testo non appare nulla.
Nonostante la finestra di ispezione Proprietà consenta di eseguire semplici modifiche a un widget Campo di testo convalida, essa non supporta le attività relative agli stili personalizzati. Potete variare il CSS del widget Campo di testo convalida in modo da creare un widget con lo stile che preferite. Per un elenco più dettagliato delle attività relative agli stili, vedete www.adobe.com/go/learn_dw_sprytextfield_custom_it.
Tutte le regole CSS elencate negli argomenti che seguono fanno riferimento alle regole predefinite contenute nel file SpryValidationTextField.css. Quando create un widget Campo di testo convalida Spry, Dreamweaver salva il file SpryValidationTextField.css nella cartella SpryAssets del sito. Le informazioni contenute nel file sono utili poiché contengono commenti sui vari stili che possono essere applicati al widget.
Nonostante sia possibile modificare facilmente le regole del widget Campo di testo convalida direttamente nel file CSS associato, per modificare il CSS del widget potete anche utilizzare il pannello Stili CSS. Il pannello Stili CSS è utile per localizzare le classi CSS assegnate a parti differenti del widget, in particolar modo quando si utilizza la modalità Corrente del pannello.
Per impostazione predefinita, i messaggi di errore relativi al widget Campo di testo convalida vengono visualizzati in rosso, con un bordo di un pixel attorno al testo.
Testo da modificare |
Regola CSS pertinente |
Proprietà relative da modificare |
|---|---|---|
Testo del messaggio di errore |
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg | color: #CC3333; border: 1px solid #CC3333; |
Colore da modificare |
Regola CSS pertinente |
Proprietà relativa da modificare |
|---|---|---|
Colore di sfondo del widget in stato valido |
.textfieldValidState input, input.textfieldValidState | background-color: #B8F5B1; |
Colore di sfondo del widget in stato non valido |
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input | background-color: #FF9F9F; |
Colore di sfondo del widget attivo |
.textfieldFocusState input, input.textfieldFocusState | background-color: #FFFFCC; |
Accedi al tuo account