Per il momento il modulo Drupal Field Validation implementa la convalida dei dati inseriti in un campo attraverso delle espressioni regolari. Questo modulo non ha altri meccanismi per testare l'input dell'utente: potrebbe sembrare una limitazione ma le espressioni regolari sono uno strumento estremamente potente.
Se queste non bastassero è comunque possibile implementare le proprie regole di validazione grazie a degli hook già predisposti.
Come configurare il modulo Field Validation
Il modulo Field Validation aggiunge una nuova scheda "Validation" nell'interfaccia di gestione dei campi in Drupal 7. Attraverso questa scheda si indica l'espressione regolare che dovrà essere usata per testare l'input ed un messaggio di errore personalizzato nel caso in cui l'utente inserisca una stringa che non corrisponde con il pattern (schema) definito dalla regexp.
Esempio di espressione regolare
Se la stringa da inserire in un campo deve essere strutturata secondo una certa sequenza, ad esempio nella forma '00_XXXXXXXX', in pratica due cifre, un trattino basso (underscore) ed otto caratteri compresi tra la A e la Z maiuscoli, basta la seguente semplice regexp (espressione regolare):
^[0-9]{2}_[A-Z]{8}$
Ricordo che nella sintassi delle regexp il carattere '^' indica l'inizio riga, il carattere '$' segnala la fine della riga, il resto dell'espressione regolare dovrebbe essere autoesplicativo.