Gravity form come aggiungere un numero di telefono internazionale
Tramite questo semplice plugin è possibile impostare automaticamente una bandiera e il prefisso internazionale automaticamente attraverso l’ip dell’utente nel campo telefono del modulo Gravity form.
Una volta installato questo plugin e dopo averlo abilitato è possibile creare un campo telefono sul tuo modulo Gravity form e impostare il check “Enable smart phone field” che abilita questo riconoscimento automatico del prefisso internazionale.
Il problema rimane comunque nella validazione del campo. Questo campo sembra accettare caratteri e numeri. Noi vogliamo invece in questo esempio accettare solo numeri.
E lo si può fare attraverso questo filtro aggiunto nel file functions.php del tema child:
// add custom validation to the gravity forms plugin to validate "phone number" field add_filter( 'gform_phone_formats', 'all_phone_format', 10, 2 ); function all_phone_format( $phone_formats ) { $phone_formats = array( 'regex' => '/^[0-9]*$/', ); return $phone_formats; }
o
// add custom validation to the gravity forms plugin to validate "phone number" field add_filter( 'gform_phone_formats', 'all_phone_format', 10, 2 ); function all_phone_format( $phone_formats ) { $phone_formats = array( 'mask' => false, 'regex' => false, 'instruction' => false, ); return $phone_formats; }
Questa funzione è stata ricavata da questa pagina della documentazione di Gravity form.
Se ti servono personalizzazioni al tuo modulo di richiesta informazioni contattami tramite questo modulo.
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!