Разделите компонент webfrom textfield на определенный формат ввода


Мне необходимо разделить компонент веб-формы на определенное форматирование, которое должно соответствовать формату купона. Пользовательский ввод должен выглядеть примерно так.

enter image description here

Затем в веб-источнике экспортированных данных купон должен отображаться в виде одного поля.

Может ли кто-нибудь, пожалуйста, подсказать, как это можно сделать или какова наилучшая практика для достижения этого в Drupal 7?

Спасибо - мы очень ценим вашу помощь.

 2
Author: kiamlaluno, 2012-07-19

3 answers

  1. Вы можете использовать плагин ввода с масками jQuery для маскировки ввода поля.

  2. Если вы действительно хотите иметь 3 отдельных поля, вы можете сделать это снова с помощью JS. У вас есть одно поле (назовем его "основным" полем), в котором вы сохраните значение и сгенерируете остальные 3 на лету. Скройте основное поле и при изменении обновите значение, добавив значения этих трех полей.

 1
Author: Aram Boyajyan, 2012-07-22 20:01:01

Вы можете попробовать использовать модуль webform и в нем применить http://drupal.org/node/335833 . Надеюсь, это может вам помочь.

 0
Author: , 2012-07-19 12:20:40

Я думаю, что модуль Creditfield может решить вашу проблему. Вот цитата об этом (со страницы проекта модуля):

...небольшой модуль доказательства концепции, который предоставляет 3 элемента FormAPI для использования в API форм Drupal для пользовательских форм:

  • Номер кредитной карты
  • Срок действия Кредитной карты
  • CVV кредитной карты

Эти поля обеспечивают базовую проверку и сами по себе формируют ошибки (включая проверку по карте Lun номер). Вы также можете легко добавить больше в свои собственные обратные вызовы для проверки формы.

 0
Author: Gladiator, 2020-06-15 09:13:00