in ChronoForms v8 puoi convalidare i valori dei campi utilizzando funzioni PHP o JavaScript, ecco come fare:
- Apri il tuo campo per la modifica
- Abilita il comportamento "Valid Function"
- Inserisci il nome della funzione JavaScript da utilizzare per la validazione, puoi saltare questo passaggio se desideri utilizzare solo PHP per la validazione.
Questa funzione verrà eseguita ogni volta che il valore del campo cambia o viene premuto il pulsante di invio.
Dobbiamo utilizzare una vista JavaScript per definire la funzione, lo faremo nel prossimo passo. - Inserisci il codice PHP da utilizzare per convalidare il valore del campo, il codice non deve avere tag PHP, usa $value per ottenere il valore del campo nel codice.
Questo codice verrà elaborato dopo che la pagina del modulo è stata "inviata".
Qui controlliamo che il valore del campo non contenga la sottostringa "http"

Ora dobbiamo definire la funzione JavaScript "check_http" utilizzata nel passaggio 3 sopra.
- Sul pannello laterale destro, espandi la categoria "Content" sotto il menu "Views".
- Trascina una vista JavaScript nella tua pagina del modulo, la stessa pagina in cui esiste il campo convalidato.
- Apri le impostazioni della vista.
- Definisci la tua funzione di validazione, il nome dovrebbe essere "check_http" come definito nel comportamento "Valid Function", la funzione prende 1 parametro di input che è il valore del campo.
La funzione dovrebbe restituire "true" se il valore è ok OPPURE restituire una stringa di errore per qualsiasi altro caso.

