![]() |
Форма ввода телефона
Как сделать так чтобы при вводе телефона в форме код (095) и черточки ставились автоматически?
вид должен быть такой (095) 777-77-77 т.е пользователь должен ввести только 7 цифр, но при этом чтобы была возможность изменить код 095 |
Можно использовать JS и править по onchange поля ввода, но я не думаю что это удобно (для пользователя). Надежней и лучше использовать PHP. Например preg_replace:
/^[\(]?(\d{3})[\)\s]*(\d{3})[\s\-]?(\d{2})[\s\-]?(\d{2})$/ на '(\\1) \\2-\\3-\\4' это для номеров от "8121234567" до "(812) 123-45-67". |
Надежней всего, а главное нагляднее и понятнее для пользователя, сделать для этого просто отдельные поля для кода и для телефона (по желанию и для черточек, но это уже лишнее, ИМХО) соответствующей длины.
|
| Часовой пояс GMT +4, время: 00:16. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.