Restricționarea câmpului de text la numere în Gravity Forms

21 dec. 2015, 15:33:18
Vizualizări: 14.1K
Voturi: -1

Încercăm să restricționăm un câmp de text să accepte doar numere. Iată ce am încercat:

  • Adăugarea unui câmp de text
  • Aplicarea unei măști de introducere (9999999999)

Problema este că dacă cineva nu completează complet câmpul, numărul este șters când trec la următorul câmp sau când dau click în afara acelui câmp. Nu ar trebui să conteze câte caractere introduc în câmp, ar trebui doar să fie restricționat la numere.

Dacă introduci doar un 9 în câmp, acesta restricționează câmpul la 1 număr. Cu masca de introducere setată la zece de 9, poți introduce 10 numere. Problema este că dacă nu introduci numărul exact, câmpul se golește când pierde focusul.

Putem face asta cu jQuery dar sperăm că Gravity Forms are vreo funcționalitate ascunsă pe care am omis-o?

Exemplu câmp de text cu restricție numerică

3
Comentarii

Conform capturii de ecran pe care ai furnizat-o, dorești ca utilizatorul să introducă 10 cifre. În mod ideal, ștergerea valorii ar trebui să fie OK dacă utilizatorul nu introduce toate cele 10 cifre. Te rog să clarifici dacă dorești să permiți utilizatorului să introducă mai puțin de 10 cifre?

Prasad Nevase Prasad Nevase
21 dec. 2015 16:53:36

@ItsMePN, am făcut câteva modificări pentru a clarifica.

SixfootJames SixfootJames
21 dec. 2015 21:15:48

Mulțumesc, aveam de gând să ofer același răspuns pe care l-a furnizat David mai jos. Cred că acum ar trebui să fie în regulă.

Prasad Nevase Prasad Nevase
22 dec. 2015 06:15:20
Toate răspunsurile la întrebare 1
0

Dacă adaugi un semn de întrebare înaintea șirului tău de cifre de 9, acest lucru va funcționa conform așteptărilor. Acest lucru face ca completarea să fie opțională. Se va impune totuși o limită maximă bazată pe numărul de cifre de 9 pe care le ai, dar nu va exista o limită minimă.

Exemplu de validare opțională cu semn de întrebare

21 dec. 2015 22:15:36