Come utilizzare la validazione personalizzata JavaScript o PHP nel tuo modulo

Impara a convalidare i valori dei campi in ChronoForms v8: Guida passo-passo

Overview

In ChronoForms v8, puoi convalidare i valori dei campi utilizzando funzioni PHP o JavaScript abilitando il comportamento "Valid Function" nelle impostazioni del campo. Per la validazione JavaScript, definisci una funzione in una vista JavaScript che restituisca true per valori validi o una stringa di errore, mentre il codice di validazione PHP viene elaborato dopo l'invio del modulo per verificare condizioni come l'esclusione di sottostringhe "http". Questa guida ti accompagna nella configurazione di entrambi i metodi di validazione per garantire una gestione accurata e sicura dei dati del modulo.

in ChronoForms v8 puoi convalidare i valori dei campi utilizzando funzioni PHP o JavaScript, ecco come fare:

  1. Apri il tuo campo per la modifica
  2. Abilita il comportamento "Valid Function"
  3. 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.
  4. 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.

  1. Sul pannello laterale destro, espandi la categoria "Content" sotto il menu "Views".
  2. Trascina una vista JavaScript nella tua pagina del modulo, la stessa pagina in cui esiste il campo convalidato.
  3. Apri le impostazioni della vista.
  4. 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.