Limitare un campo di testo solo a numeri in Gravity Forms

21 dic 2015, 15:33:18
Visualizzazioni: 14.1K
Voti: -1

Stiamo cercando di limitare un campo di testo ai soli numeri. Ecco cosa abbiamo provato:

  • Aggiungere un campo di testo
  • Applicare una maschera di input (9999999999)

Il problema è che se qualcuno non completa completamente il campo, il numero viene cancellato quando si passa al campo successivo o si clicca fuori dal campo. Non dovrebbe importare quanti caratteri vengono inseriti nel campo, dovrebbe solo limitare il campo a un numero.

Se si inserisce solo un 9 nel campo, questo limita il campo a 1 numero. Con la maschera di input impostata su dieci 9, è possibile inserire 10 numeri. Il problema è che se non si inserisce il numero esatto, il campo viene cancellato una volta che perde il focus.

Possiamo farlo con jQuery, ma speravamo che Gravity Forms avesse qualche funzionalità nascosta che ci è sfuggita?

Immagine descrittiva del problema

3
Commenti

Come mostrato nello screenshot che hai fornito, vuoi che l'utente inserisca 10 cifre. Idealmente, cancellare il valore dovrebbe essere accettabile se l'utente non inserisce tutte e 10 le cifre. Per favore, chiarisci se vuoi consentire all'utente di inserire meno di 10 cifre?

Prasad Nevase Prasad Nevase
21 dic 2015 16:53:36

@ItsMePN, ho apportato alcune modifiche per chiarire meglio.

SixfootJames SixfootJames
21 dic 2015 21:15:48

Grazie, stavo per fornire la stessa risposta che David ha dato qui sotto. Penso che ora dovresti essere a posto.

Prasad Nevase Prasad Nevase
22 dic 2015 06:15:20
Tutte le risposte alla domanda 1
0

Se aggiungi un punto interrogativo prima della tua stringa di 9, funzionerà come desiderato. Rende il completamento opzionale. Continuerà comunque a imporre un limite massimo basato sul numero di 9 che hai, ma non ci sarà alcun limite minimo.

Esempio di validazione input opzionale

21 dic 2015 22:15:36