Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 07.03.2014, 19:12
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

http://demo.moguta.ru/ - тут кнопка заказа звонка. Для поля телефона используется плагин какой-то. На первый взгляд работает нормально.

kostyanet, поля под части номера - это хорошо. Но только если сделано достойно. Самому лучше делать только если есть лишнее время.
Надо искать готовое. Помню на хабре кто-то презентовал подобный скрипт.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #12 (permalink)  
Старый 07.03.2014, 19:17
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Я могу передать номер как мне удобно: 123-456-7890 - не формат - пусть нюхают, пойду в другой магаз. Ну или пока чухался с воплями не тот формат - вообще перехотел покупать.

Но главное - зачем вообще что-то проверять и форматировать? 123-45-67 - значит местный, 1234567 - тоже самое. 6666-333 - кто-то заказал нумерологию и он неделю будет думать как это сгруппировать иначе. Ну и в таком роде.

Не надо проверять форматы, принимайте как есть, не выносите людям мозг за их же деньги. И люди к вам потянутся.
Ответить с цитированием
  #13 (permalink)  
Старый 07.03.2014, 19:21
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Кстати, у нас в городе-спутнике вообще пятизначные еще номера. Попробуй кого-нить поймать там и узнать каков его домашний в федеральном...

Кстати еще, зачем инетлавке мое ФИО? Я когда приду за товаром они ж фио не спросят. Ну впишу я в поля Иосиф Сталин - что изменится?

Терминалы где группировка автоматическая пишут саркастически: проверьте правильность введенного номера - и по-своему хренакс. Проверяй. Деваться некуда, карты теперь не продают.

Последний раз редактировалось kostyanet, 07.03.2014 в 19:28.
Ответить с цитированием
  #14 (permalink)  
Старый 07.03.2014, 20:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,115


Ввод номера телефона по шаблону ...
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
    <input oninput="proverka(this)" onfocus="setCursorPosition(1, this)">
    <script>
function setCursorPosition(pos, elem) {
        elem.focus();
        if (elem.setSelectionRange) {
            elem.setSelectionRange(pos, pos);
        } else if (elem.createTextRange) {
            var range = elem.createTextRange();
            range.collapse(true);
            range.moveEnd('character', pos);
            range.moveStart('character', pos);
            range.select();
        }
    }

    function proverka(el) {
        var matrix = "(123)456-78-90",
            i = 0,
            val = el.value.replace(/\D/g, '');
        matrix = matrix.replace(/\d/g, function (a) {
            return val.charAt(i++) || "_"
        })
        el.value = matrix;
        i = matrix.lastIndexOf(val.substr(-1));
        i < matrix.length ? i++ : (i = 1)
        setCursorPosition(i, el)
    };
   document.querySelector('input').oninput()
  </script>
</body>

</html>
Ответить с цитированием
  #15 (permalink)  
Старый 07.03.2014, 20:29
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Цитата:
Левша обращается к царю: «…у англичан ружья кирпичом не чистят.
а мы не англичане.
Ответить с цитированием
  #16 (permalink)  
Старый 07.03.2014, 20:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,115

kostyanet,
Господин сказочник ваше словоблудие засоряет форум, ваше мнение и обрывки кода говорят что у вас
Сообщение от kostyanet
Просто потрясающее ЧСВ.
Ответить с цитированием
  #17 (permalink)  
Старый 09.03.2014, 19:15
Новичок на форуме
Отправить личное сообщение для Бестолковый Посмотреть профиль Найти все сообщения от Бестолковый
 
Регистрация: 07.03.2014
Сообщений: 3

Бууууу....
Вот это Вы Господа разошлись ))) Всем спасибо, всё великолепно работает. Вопрос почти что закрыт. Теперь осталось только модальное окно с благодарностью к странице прикрутить, но это уже другой вопрос...

Для справки - тип указываемого номера согласован с заказчиком. Так что тут не моё "хочу" играет роль...
Я вообще говорил клиенту о том, что достаточно ссыль типа mailto на странице сделать и харэ.
Но, поскольку клиент немного примитивен и при слове "Mozilla" меняет памперс (сам знает только IE и данную пагубную традицию менять ни в какую не хочет), а прогами типа Outlook и иже с ними пользоваться не умеет и учиться не хочет, то задан был мне вопрос: Ну а как же вот такой как и я письмо через сайт мне напишет???
Ответить с цитированием
  #18 (permalink)  
Старый 11.03.2014, 10:29
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Бестолковый
Ну а как же вот такой как и я письмо через сайт мне напишет???
для этого нужен серверный язык, а уж там и отправлять почту
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Валидация формы vierhein jQuery 0 28.02.2014 16:40
Валидация формы в зависимости от значения radio batton housewm Events/DOM/Window 1 10.01.2014 18:46
Грамотная валидация формы seniormelikyan Элементы интерфейса 7 03.08.2013 02:37
Валидация формы Ваяс Элементы интерфейса 8 11.07.2012 15:20
Валидация формы dmsuslov jQuery 4 05.11.2010 16:12