Ограничение текстового поля только числами в Gravity Forms

21 дек. 2015 г., 15:33:18
Просмотры: 14.1K
Голосов: -1

Мы пытаемся ограничить текстовое поле только числами. Вот что мы пробовали:

  • Добавить текстовое поле
  • Применить маску ввода (9999999999)

Проблема в том, что если пользователь не полностью заполнит поле, число стирается при переходе в следующее поле или клике вне этого поля. Не должно иметь значения, сколько символов введено - поле должно просто ограничивать ввод только числами.

Если ввести только одну цифру 9, поле ограничивается 1 числом. С маской ввода из десяти 9 можно ввести 10 чисел. Проблема в том, что если ввести не точное количество, поле очищается при потере фокуса.

Мы можем сделать это с помощью jQuery, но надеемся, что в Gravity Forms есть скрытая функция, которую мы пропустили?

Пример числового поля в Gravity Forms

3
Комментарии

Судя по предоставленному скриншоту, вы хотите, чтобы пользователь вводил 10 цифр. В идеале, очистка значения должна быть допустима, если пользователь не ввел все 10 цифр. Пожалуйста, уточните, хотите ли вы разрешить пользователю вводить меньше 10 цифр?

Prasad Nevase Prasad Nevase
21 дек. 2015 г. 16:53:36

@ItsMePN, я внес некоторые правки для уточнения.

SixfootJames SixfootJames
21 дек. 2015 г. 21:15:48

Спасибо, я собирался дать такой же ответ, который Дэвид предоставил ниже. Думаю, теперь у вас все должно быть в порядке.

Prasad Nevase Prasad Nevase
22 дек. 2015 г. 06:15:20
Все ответы на вопрос 1
0

Если вы добавите знак вопроса перед строкой из девяток, это будет работать как задумано. Это делает завершение необязательным. Максимальный лимит по-прежнему будет соблюдаться на основе количества девяток, но минимального ограничения не будет.

Дополнительное завершение строки с девятками

21 дек. 2015 г. 22:15:36