Ввод номера телефона покупателем

Существует ли решение проблемы с вводом телефона покупателями? 

Чтобы номера из России форматировались с +7 вместо 8

Чтобы номера из России форматировались с +7 также в случае отсутствия первой цифры.

Чтобы в случае ввода покупателем в начале номера 8, 8 не добавлялось к +7 в виде +7 (8...)

Чтобы ввод телефонов других стран корректно форматировался для каждой страны, уже без +7

2 ответа

  • 2
    Александр Мамаев 29 декабря 2019 09:06 #

    У меня точно такая же проблема. На данный момент маска телефона не дала результатов. Стоит маска +7, но клиент заполняет +78902...., в итоге получается в номере не хватает последней цифры.

    • +2
      Nikolai Nikolai 30 декабря 2019 00:50 #

      Такая же проблема.

    • +2
      replicant replicant 30 декабря 2019 10:49 #

      Проблема не в маске, а в неправильном её применении. Чтобы избежать подобного используйте хотя бы _ (___) ___-__-__ без всякого + с разрешенным вводом только цифр, чтобы нажатие + ни к чему не привело.

      Не надо додумывать за человека +7, когда он привык вводить 8 не задумываясь. Ошибку с пропавшей последней цифрой как минимум исключите. Дайте людям ввести номер спокойно, а уже потом будете думать как отформатировать +7 вместо 8-ки. Это форматирование, на самом деле, вторая задача, которая должна спокойно делаться в "фоновом режиме" при наличии полученных 11 цифр, а не торчать на виду. Т.е. вам сначала надо научиться получать от клиента все цифры в принципе, а не сразу "правильный" формат.

      Люди делятся на внимательных и невнимательных и ещё на тех, кто вводит 11 цифр и тех, кто вводит 10.

      Первые не допустят ошибку сразу, а вторые получат предупреждение, когда цифр не хватит и исправят, перечитав введённое.

      • +1
        oleg - oleg - 30 декабря 2019 11:10 #

        еще не забываем про всякие автозаполнялки которым тоже насрать на введенные +7

        проблема как всегда - есть старая боль, на которую большинство либо забили, либо как-то потихоньку сами решили.

  • 0
    Эрик Webasyst 27 декабря 2019 18:36 #

    Проблему могут решить плагины. Например, https://www.webasyst.ru/store/plugin/shop/vc4phonemask/ или https://www.webasyst.ru/store/plugin/shop/kmphonemaskvalidate/

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите