Разделите компонент webfrom textfield на определенный формат ввода
Мне необходимо разделить компонент веб-формы на определенное форматирование, которое должно соответствовать формату купона. Пользовательский ввод должен выглядеть примерно так.
Затем в веб-источнике экспортированных данных купон должен отображаться в виде одного поля.
Может ли кто-нибудь, пожалуйста, подсказать, как это можно сделать или какова наилучшая практика для достижения этого в Drupal 7?
Спасибо - мы очень ценим вашу помощь.
3 answers
Вы можете использовать плагин ввода с масками jQuery для маскировки ввода поля.
Если вы действительно хотите иметь 3 отдельных поля, вы можете сделать это снова с помощью JS. У вас есть одно поле (назовем его "основным" полем), в котором вы сохраните значение и сгенерируете остальные 3 на лету. Скройте основное поле и при изменении обновите значение, добавив значения этих трех полей.
Вы можете попробовать использовать модуль webform и в нем применить http://drupal.org/node/335833 . Надеюсь, это может вам помочь.
Я думаю, что модуль Creditfield может решить вашу проблему. Вот цитата об этом (со страницы проекта модуля):
...небольшой модуль доказательства концепции, который предоставляет 3 элемента FormAPI для использования в API форм Drupal для пользовательских форм:
- Номер кредитной карты
- Срок действия Кредитной карты
- CVV кредитной карты
Эти поля обеспечивают базовую проверку и сами по себе формируют ошибки (включая проверку по карте Lun номер). Вы также можете легко добавить больше в свои собственные обратные вызовы для проверки формы.