|||
-|-|-|
| Riepilogo | Discourse Authentication Validations abilita la possibilità di aggiungere validazioni personalizzate a un campo utente per attivare la visualizzazione dei campi utente nella modale di registrazione.
| Link al Repository | https://github.com/discourse/discourse-authentication-validations
| Guida all’installazione | Come installare plugin in Discourse
Informazioni
Discourse Authentication Validations aggiunge la possibilità di aggiungere validazioni personalizzate a un campo utente.
I campi utente personalizzati non hanno alcun tipo di validazione fornita dal core, al di fuori del rilevamento di un valore vuoto in un campo obbligatorio. Questo plugin aggiunge la possibilità di definire un’espressione regolare, per campo utente, che verrà quindi verificata rispetto al valore di input fornito.
Inoltre, questo plugin aggiunge la possibilità di attivare la visualizzazione dei campi utente nella modale di registrazione. Ciò consente di “collegare” i campi utente tra loro, in modo che un campo utente venga visualizzato solo se un campo utente precedente ha un valore specifico.
Configurazione di base
1. Abilita Plugin
Il plugin Discourse Authentication Validations può essere abilitato tramite l’interruttore o dalle sue impostazioni, entrambi accessibili dalla pagina admin/plugins.
2. Aggiungi una validazione personalizzata a un campo utente
Dopo che il plugin Discourse Authentication Validations è stato abilitato, vedrai una casella di controllo Includi validazioni personalizzate in fondo al modulo del tuo campo utente.
Quando selezionata, visualizzerà tre campi aggiuntivi:
- Espressione regolare di validazione del valore
- Mostra valori
- Campi utente di destinazione
Aggiungere una validazione personalizzata
Includi un’espressione regolare valida nel campo Espressione regolare di validazione del valore:
Il valore del campo utente nel modulo di registrazione verrà ora testato rispetto all’espressione regolare inclusa. Nel caso in cui l’input non soddisfi gli standard della tua espressione regolare personalizzata, il modulo di registrazione non verrà inviato.
Nessun valore (si basa sulla validazione predefinita del modulo)
Valore errato
Valore corretto
Collegamento di campi utente
Innanzitutto, includi un valore Mostra valori in un campo utente.
Quando un campo utente ha un valore Mostra valori incluso, osserverà il valore dell’input associato finché il valore dell’input non corrisponderà a QUALSIASI dei Mostra valori. Quindi attiverà la visibilità di eventuali Campi utente di destinazione inclusi, rendendoli visibili.
In secondo luogo, aggiungi un valore Campi utente di destinazione.
Nel menu a discesa Campi utente di destinazione vedrai un elenco di tutti i campi utente disponibili. Qualsiasi campo utente selezionato avrà la sua visibilità attivata dai valori corrispondenti in Mostra valori.
Collegamento avanzato
Puoi collegare i campi utente aggiungendo validazioni personalizzate a più campi utente.
Ad esempio, supponiamo di avere tre campi utente con i seguenti valori:
| Nome | Ha una validazione personalizzata | Mostra valori | Campi utente di destinazione |
|---|---|---|---|
| Input Uno | vero | mostra-campo-due | Input Due |
| Input Due | vero | mostra-campo-tre | Input Tre |
| Input Tre | falso |
Input Due e Tre saranno nascosti per impostazione predefinita poiché sono “figli” di Input Uno. Quando il valore di visualizzazione di mostra-campo-due viene aggiunto a Input Uno, Input Due verrà visualizzato, ma Input Tre rimarrà comunque nascosto. Rimarrà nascosto finché Input Due non avrà il valore di mostra-campo-tre.
Con la combinazione corretta di Mostra Valori e Classi di Destinazione puoi annidare infinitamente i campi utente uno sotto l’altro.










