Come bloccare i nomi dalla compilazione del modulo

Volete impedire a nomi specifici di inviare i vostri moduli? Con un semplice snippet di validazione, potete impedire a determinati nomi di compilare il vostro modulo.

Questo tutorial vi mostrerà come implementare il blocco dei nomi nei vostri moduli, passo dopo passo.

Impostazione del modulo

Per prima cosa, creare un nuovo modulo e aggiungere il campo Nome. Per questa esercitazione, utilizzeremo il formato Nome e Cognome per il campo Nome. Se avete bisogno di aiuto per creare il vostro modulo, consultate la nostra documentazione sulla creazione dei moduli.

Aggiunta del codice di blocco del nome

Ora aggiungiamo il codice che impedirà a nomi specifici di inviare il modulo. Se avete bisogno di aiuto per aggiungere snippet di codice al vostro sito, consultate questo tutorial sull'aggiunta di snippet di codice personalizzati.

Formato semplice

Formato Nome Cognome e Nome Medio Cognome

Personalizzazione dello snippet di codice

È necessario modificare alcuni valori chiave nel codice:

  1. Alla riga 10, sostituire 1000 con l'ID del proprio modulo
  2. Alla riga 10, sostituire 10 con l'ID del campo Nome
  3. Alle righe 19-21, aggiornare l'array blocked_names con l'elenco dei nomi da bloccare

Se avete bisogno di aiuto per trovare questi ID, consultate questa esercitazione sull'individuazione degli ID dei moduli e dei campi.

Questo codice funziona con:

  • Controllare se l'invio proviene da un modulo e da un campo specifico
  • Combinare le voci del nome e del cognome
  • Confronto del nome inviato con l'elenco dei nomi bloccati
  • Visualizzazione di un messaggio di errore se il nome corrisponde a uno qualsiasi dei nomi bloccati

Lo script utilizza la corrispondenza tra maiuscole e minuscole, pertanto "JOHN DOE" e "john doe" saranno entrambi bloccati.

Domande frequenti

Posso bloccare nomi parziali?

Sì, è possibile modificare l'opzione preg_match pattern nel codice per abbinare i nomi parziali. Contattare il nostro team di assistenza per esempi specifici.

E questo è tutto ciò che vi serve; volete bloccare anche le bestemmie nel vostro modulo? Date un'occhiata al nostro articolo su Come bloccare gli invii di moduli contenenti bestemmie.