Programmazione
Asp
Asp.NET
Java
Javascript
Php
Oracle

Svaghi
Ascolta Radio
Faccine
Libri
Links

Varie
Cerca nel sito...
Segnalazioni
Scrivimi


Controlla validita campi (scarica l'allegato)

Questa funzione permette di effettuare in automatico dei controlli di validità sui campi del modulo desiderato, utile sopratutto se associata ad un bottone di invio di un modulo.
Nell'allegato trovate, oltre ad un esempio di utilizo di questa funzione, il file JS da includere come javascript esterno con la seguente sintassi :

<script src="controlla_campi.js"></script>

Prima di passare alla sintassi vera e propria è utile chiarire alcuni punti:

- Tutte le funzioni restituiscono un false,una finestra di avviso ed il focus viene passato al campo "incriminato" nel caso il controllo non sia stato superato, mentre se il controllo è risultato positivo resituiscono solamente un valore true.
- con il campo descrizione si intende la descrizione che viene indicata nella finestra di avviso in caso di controllo non superato e che faccia riferimento al campo controllato.
- con riferimentoAlModulo si intende il riferiment al modulo e non al suo nome (esempio: nel caso di un botton che richiama il controllo si dovrà passare this.form).
- i valori massimi, minimi o fissi possono essere passati indifferentemente come numerici o come stringhe.

A questo punto è possibile effettuare dei controlli sui vari campi del modulo, eccone la sintassi :

Nel caso si voglia disattivare la prima voce di un menu a tendina, controlla che quest'ultima non sia quella effettivamente selezionata:
controllaMenuTendina(nomeMenuTendina,descrizione,riferimentoAlModulo);

Verifica che un campo testo (o textarea) indicato come obbligatorio sia stato effettivamente compilato con almeno un carattere
controllaTestoObbligatorio(nomeCampoTesto,descrizione,riferimentoAlModulo);

Verifica che un campo testo (o textarea) non obbligatorio non superi una determinata lunghezza massima se compilato
controllaTestoMax(nomeCampoTesto,descrizione,riferimentoAlModulo,valoreMax);

Verifica che un campo testo (o textarea) obbligatorio non superi una determinata lunghezza massima
controllaTestoObbligatorioMax(nomeCampoTesto,descrizione,riferimentoAlModulo,valoreMax);

Verifica che un campo testo (o textarea) non obbligatorio non sia inferiore ad una determinata lunghezza minima se compilato
controllaTestoMin(nomeCampoTesto,descrizione,riferimentoAlModulo,valoreMin);

Verifica che un campo testo (o textarea) obbligatorio non sia inferiore ad una determinata lunghezza minima
controllaTestoObbligatorioMin(nomeCampoTesto,descrizione,riferimentoAlModulo,valoreMin);

Verifica che un campo testo (o textarea) non obbligatorio sia compreso tra una lunghezza massima ed una minina se compilato
controllaTestoMaxMin(nomeCampoTesto,descrizione,riferimentoAlModulo,valoreMax,valoreMin);

Verifica che un campo testo (o textarea) obbligatorio sia compreso tra una lunghezza massima ed una minima
controllaTestoObbligatorioMaxMin(nomeCampoTesto,descrizione,riferimentoAlModulo,valoreMax,valoreMin);

Verifica che un campo testo (o textarea) non obbligatorio sia di una determinata lunghezza se compilato
controllaTestoFisso(nomeCampoTesto,descrizione,riferimentoAlModulo,valoreFisso);

Verifica che un campo testo (o textarea) obbligatorio sia di una determinata lunghezza
controllaTestoObbligatorioFisso(nomeCampoTesto,descrizione,riferimentoAlModulo,valoreFisso);

Verifica che un campo testo (o textarea) non obbligatorio abbia un formato data corretto (gg/mm/aaaa) se compilato
controllaData(nomeCampoTesto,descrizione,riferimentoAlModulo);

Verifica che un campo testo (o textarea) obbligatorio abbia un formato data corretto (gg/mm/aaaa)

controllaDataObbligatoria(nomeCampoTesto,descrizione,riferimentoALModulo);