Упрощение смешанных числовых и буквенных вводов для мобильных браузеров - PullRequest
0 голосов
/ 15 января 2009

Я обновляю простое веб-приложение, которое используют наши полевые специалисты. Одна из моих целей состоит в том, чтобы сделать его дружественным к Blackberry, поскольку все технические специалисты теперь используют их. Это приложение принимает основную информацию о работе и сохраняет ее. Среди этой информации есть время, номера телефонов и адрес улицы.

У меня есть поля времени и телефонные поля со следующим CSS:

     input.time  { -wap-input-format: "NN\\:NN"; }
     input.phone { -wap-input-format: "\\(nnn\\)\\ nnn\\-nnnn" }

То, что я пытаюсь сделать, это определить, каким образом я могу использовать телефон по умолчанию для числового ввода в поле адреса, а затем перейти на альфа, как только будет вставлен пробел. Я предполагаю, что это невозможно сделать с помощью свойства -wap-input-format, указанного выше.

Есть ли другой способ --, даже если только для Blackberry Browser -- это можно сделать, не прибегая к JavaScript? (Не то чтобы в этом было что-то не так :-))

Спасибо.

Ответы [ 2 ]

1 голос
/ 15 января 2009

Рассматривали ли вы поле "Номер улицы", за которым следует отдельное поле "Название улицы"? Невозможно иметь переменное число цифр в начале поля ввода WAP этого вида без использования JavaScript.

0 голосов
/ 15 января 2009

Я обнаружил, что один только javascript - это единственный способ сделать достойную работу по тонкой проверке пользовательского ввода. Разметка создает больше проблем, чем решает. С помощью js вы можете разрешить любые нажатия клавиш в соответствии с вашими предпочтениями, адаптированные к любому контексту.

...