Валидация формы

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 116

  • @АлександрМельников-ф7ж

    Здравствуйте. Ваши видео меня прям спасают. Спасибо большое, продолжайте в том же духе👍

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Спасибо вам, ваши комментарии заряжают на дальнейшую работу 😊

  • @anitoriV
    @anitoriV Год назад

    Спасибо!!! 🤗Ваше видео самое лучшее, что я нашла по этой теме! Вы очень понятно и доступно объясняете. 👍

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Рад, что видео оказалось вам полезно 😊 спасибо за обратную связь 🔥

  • @bearloga9809
    @bearloga9809 2 года назад +2

    Такое ощущение что я зря потратил время на те курсы которые сейчас прохожу, не буду говорить название! Спасибо вам за такие подробные видео, я несколько дней дней буквально бился с этой валидацией а мне лишь говорили что ошибка надо исправить, а как это исправить непонятно вообще, спикер на этих курсах дает далеко не всегда нужный объем информации, а я даже сказал бы наоборот, типа, вам это не понадобиться, подходишь к дз и именно это там и нужно сделать. Надеюсь с помощью ваших видеоуроков я все таки освою java и все тонкости

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Здравствуйте, прошу прошения за такой долгий ответ. Месяц был насыщенным, но теперь я снова здесь. Буду делать новые видео. Подскажите, вы говорите о теме верстки или javascript? На самом деле валидация очень важна и она встречается в реальной практике. Именно поэтому я постарался максимально все показать. Видео получилось долгим, но детальным. Спасибо, что поддерживаете меня. Я буду стараться поддерживать вас новыми роликами :)

    • @bearloga9809
      @bearloga9809 2 года назад

      @@alex_dudukalo здравствуйте, к счастью я с этой темой разобрался но сложность была именно в Java, сейчас новая проблема ответ на которую я ищу, верстка сайта от header до footer на bootstrap 4

  • @CatWoman-sr4pk
    @CatWoman-sr4pk 2 года назад +4

    Спасибо большое, что сняли это видео! У вас талант объяснять! Наконец все понятно! Как хорошо, что Вы завели свою ютуб канал)) для меня весь JS как темный лес, делаю наугад, меняя классы, а сам смысл непонятен. А теперь хоть в одной теме разобралась)) Поэтому мне интересен весь JS с самого начала и еще тема адаптивной верстки дается тяжело, сначала делаешь все хорошо, а начинаешь сжимать и понимаешь, что нужно было делать относительные величины и ломаешь голову как что переделать.

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +1

      Здравствуйте, благодарю вас за отклик и поддержку. Прошу прощения за долгий ответ, не всегда получается все делать быстро. Да JS не простая тема, по этому готовлю небольшой вводный курс по JS.
      Буду рад вашему просмотрю😊

    • @CatWoman-sr4pk
      @CatWoman-sr4pk 2 года назад

      @@alex_dudukalo с удовольствием посмотрю))

  • @ИванШульгин-п5е
    @ИванШульгин-п5е Год назад +1

    спасибо за подробный разбор

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за вашу поддержку :)

  • @АександрРумянцев

    Привет! Спасибо огромное за видео, все максимально понятно !!!!!

  • @valerienik6564
    @valerienik6564 2 года назад +3

    Спасибо большое за видео! Все очень подробно!
    Очень жду видео по БЭМ!

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +1

      Спасибо вам. Да да. БЭМ стоит у меня в плане :)

    • @sergius_yo
      @sergius_yo Год назад

      Да-да, про БЭМ было бы очень здорово Вас послушать!!! Вы интересно рассказываете, и всё понятно и доступно;)

  • @alanpuch2243
    @alanpuch2243 Год назад +1

    Александр, огромная благодарность. У меня на курсе Skillbox это задание. Пока к Вам не заглянул, 4 часа убил

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за просмотр и комментарий. Да, библиотека валидации обновилась, а видео на курсе пока нет. Поэтому пришлось ускоренно записать такое видео :)

  • @calikatana
    @calikatana Год назад

    Лайк уже ставлю неглядя. Огроменное аригато вам, Александр!

  • @СергейОсадчий-и5е
    @СергейОсадчий-и5е Год назад +1

    Супер-видео! Спасибо за Вашу работу! Круто

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за поддержку комментарием :)

  • @ВиталийРябенко-з1ь

    Спасибо большое за нужный и полезный контент!)

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш комментарий🤗 надеюсь и другие видео канала будут вам полезны))

  • @alexlu8762
    @alexlu8762 2 года назад +2

    Отличное видео! Все четко доходчиво и понятно!!!👍👍👍

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Я очень рад, что видео помогло разобраться :)

  • @Holger_
    @Holger_ Год назад

    Большое спасибо за видео! Очень помогло!

  • @relaxdeepsleepmusic3608
    @relaxdeepsleepmusic3608 Год назад

    Спасибо большое Александр, данное видео мне очень помогло в решении задачи по изменению цвета error message 👍

    • @sergius_yo
      @sergius_yo Год назад

      Мне тоже помогло видео Александра:) только непонятно мне, что нужно прописать в параметрах в js-файле, чтобы при отправке формы в инпуте почты было сообщение о том, что обязательно нужно ввести символ @. А так отправляет любой текст из инпута почты:)

  • @ЮлияМаркелова-ы4ж

    Спасибо вам огромное! Как же все понятно и легко!

  • @ВладимирВиноградов-щ1к
    @ВладимирВиноградов-щ1к 8 месяцев назад

    Просьба. Пожалуйста отключите в VSC всплывающие подсказки. Они закрывают часть кода и просто отвлекают (бесят).
    Спасибо за видео, за труд!

  • @ИгорьКим-й4л
    @ИгорьКим-й4л Год назад +1

    Спасибо вам , очень помогли !

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за отклик ))

  • @valerichh
    @valerichh 2 года назад +2

    Спасибо большое, очень понятно обьясняете)

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Спасибо за отклик. Это значит, я не зря старался :)

  • @АлександрАлександров-ю5ж

    Супер видео!!! Единственное не хватило проверки пароля!

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +1

      Спасибо за вам комментарий :) Да, проверка пароля - интересный способ, требующий более глобальной проработки с помощью JS.
      Самы простой способ реализовать проверку пароля - сделать проверку на заполнение поля и на кол-во символов. Более сложный - проверка наличия заглавного символа, наличие хотя бы одного числа в пароле, и так далее. В целом проверка на сложность пароля )

    • @АлександрАлександров-ю5ж
      @АлександрАлександров-ю5ж 2 года назад

      @@alex_dudukalo Кстати вот еще интересно! В одном проекте библиотека подключилась, а в другом не захотела работать! Там где пишем new JustValidate сама JustValidate подчеркивается как ошибка!

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      @@АлександрАлександров-ю5ж Уверен, что есть какая то причина. Но точно сказать не могу, почему так случилось )

    • @АлександрАлександров-ю5ж
      @АлександрАлександров-ю5ж 2 года назад

      @@alex_dudukalo Вполне возможно, но я как минимум 3 раза код проверил и ничего!)))

  • @bearloga9809
    @bearloga9809 2 года назад +2

    очень понятный разбор темы, спасибо

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Еще раз спасибо вам за ваш комментарий :)

    • @bearloga9809
      @bearloga9809 2 года назад

      @@alex_dudukalo буду рад видеть на вашем канале как можно больше полезного контента. Вы объясняете очень доходчиво и спокойно, учится на ваших видео крайне приятно. Удачи!

  • @ЮляСолнце-ь2у
    @ЮляСолнце-ь2у Год назад +1

    Александр, спасибо! Хочется побольше видео по js! 🙂

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Здравствуйте, как раз работаю над этим :) Скоро еще больше роликов про JS )

  • @Kasperski667
    @Kasperski667 2 года назад +2

    Лайк поставлен, Видео как всегда на высшем уровне, все по делу и разборчиво, большое спасибо)

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Спасибо за поддержку. Буду стараться делать полезные видео :)

  • @ЛеоТехник
    @ЛеоТехник Год назад +1

    ТЫ ПРОСТО КРАСАВЧИК) СПАСИБО!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за приятнейший коммент :)

  • @andreypavlukov1192
    @andreypavlukov1192 Год назад +1

    супер, очень помогло!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо вам за поддержку и что вы со мной)

  • @ДарьяПак-ф4ф
    @ДарьяПак-ф4ф Год назад

    Спасибо огромное, так хорошо все объясняете =) ❤‍🔥👍

  • @khafiz4709
    @khafiz4709 2 года назад +1

    Спасибо, все очень понятно 👍👍👍

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Спасибо вам. Видео получилось долгим, но хотел все максимально разложить по местам :)

  • @Ольга-р9й6т
    @Ольга-р9й6т Год назад +1

    Александр, спасибо) С предыдущей версией плагина не удалось успешно справиться с задачей!

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Рад, что видео вам помогло. Да, плагин изменился и скоро видео в самом курсе тоже обновится с учетом изменения плагина :) Спасибо за ваш отклик

  • @2012Elison
    @2012Elison 2 года назад

    Александр, спасибо за видео!

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Спасибо за просмотр :)

  • @Drtt500_Lk
    @Drtt500_Lk 11 месяцев назад

    Видео супер!!!👍👍👍

  • @ДианаБесчастная-и1ф

    Спасибо за видео! Все доступно, помогли разобраться))

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Рад, что смог вам помочь :)

  • @a.k.9386
    @a.k.9386 2 года назад +1

    Спасибо огромное

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Благодарю вас за поддержку и отклик, ждите новых видео😊

  • @ДарьяНикитенко-ы2ъ
    @ДарьяНикитенко-ы2ъ 2 года назад

    Спасибо. Узнала, как правильно подключать новую версию Justvalidate

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Я рад, что смог вам помочь :)

  • @МаксимШпынев-ф7ъ
    @МаксимШпынев-ф7ъ 2 года назад +1

    Спасибо,очень помог!

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +1

      Спасибо вам. Я читаю каждый комментарий и мне всегда приятно получить такие отклики :)

  • @megabulk
    @megabulk 2 года назад

    Поздравляю с приобретением! Но и со старым микрофоном звук тоже был весьма не плох.

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Спасибо , да я теперь сравниваю. Качество звука чуть лучше. Но это не сильно бросается :)

  • @АлександрАфанасьев-е8ч

    Большое спасибо за столь подробный разбор библиотеки. Заметил такую особенность что цвет записанный через # не хочет ставиться через js (по крайней мере который я пробовал), хотя код копировал с сайта, через css проблем нет. Размер шрифта и т.д. в js работает корректно. Хотел спросить как можно менять цвет бордера поля при возникновении ошибки валидации?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Спасибо за ваш отклик. По поводу проблемы с # тут только смотреть ваш код надо ) Дело в том, что у поля, которое не прошло валидацию появляется класс ошибки. Обратите внимание на input с ошибкой. Там будет класс. Ему вы можете задать стилизацию рамки:) Этот класс автоматически исчезает, когда ошибка будет исправлена

  • @МаратСафиянов
    @МаратСафиянов Год назад +1

    Второй раз спас.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Это здорово :) Спасибо вам :)

  • @alexandrgusletsov2567
    @alexandrgusletsov2567 Год назад +1

    спасибо за урок! рассказали отлично ! Но как снять ошибки не сказали,)

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, спасибо вам за комментарий :) Ошибки в JustValidate снимаются автоматически при исправлении значения в поле ввода. Когда вы введете верное значение, ошибка исчезнет. Или же при повторном клике на кнопку отправки :)

  • @АнтонСурыгин-ф9ж
    @АнтонСурыгин-ф9ж Год назад +1

    спасибо! Очень полезно. А можно как то свои классы навешивать при не прохождении проверки?

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо вам :) Хороший вопрос, да это можно сделать при подключении валидатора к форме. Вы можете указать свои названия классов для ошибок. Прикрепляю ссылку just-validate.dev/docs/instance/

  • @1985Tolian
    @1985Tolian 2 года назад

    Привет, благодарю за урок
    Хотелось бы по больше мастер классов
    Например: верстка сайта полностью от а до я
    создание интернет магазина на JavaScript от а до я
    и тп
    Уроки по JavaScript тоже пришлись бы кстати

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Здравствуйте, Анатолий. Рад, что видео было для вас полезным. Планирую сделать большое видео по верстке страницы по макету из фигмы. Создание интернет магазина - интересное предложение. Я подумаю над тем, как можно уместить такой объем работы в коротких видео. Думаю какой то простенький магазин можно сделать. А по теме JS вы тоже можете найти видео в отдельном плейлисте на канале. :) Спасибо

    • @1985Tolian
      @1985Tolian 2 года назад

      @@alex_dudukalo Благодарю за ответ
      Не обязательно короткое видео.
      Я сейчас начал изучать верстку и смотрю видео по 10 часов. Таких авторов на просторах ютуба мало, все делают короткие видео. Это конечно не плохо, но хотелось бы видеть весь процесс от и до. Я думаю вы можете стрельнуть на подобном контенте, т.к. всего пару человек верстает сайт целиком и такое тяжело найти.

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      @@1985Tolian да, думаю в этом есть смысл :) буду обдумывать задачу из реальных условий

  • @СергейОмельченко-ш6л
    @СергейОмельченко-ш6л 8 месяцев назад

    Здраствуйте Александр. Спасибо большое за видео - все очень понятно. Вы можете еще объяснить, как прописать чтобы при нажатие кнопки "отправить" сообщение уходило на указанную почту или на мессенджер? Спасибо!

    • @alex_dudukalo
      @alex_dudukalo  8 месяцев назад

      Здравствуйте, Сергей. Да, конечно. Более того, у меня есть специальное видео на эту тему Отправка заявки на почту. От верстки до письма на почте
      ruclips.net/video/UHg8Dte2nk4/видео.html

    • @СергейОмельченко-ш6л
      @СергейОмельченко-ш6л 8 месяцев назад

      Спасибо огромное Александр!

  • @СергейГадаев-у5н
    @СергейГадаев-у5н 2 года назад

    Новый микро, круто! Скоро и камера со стримами будет))

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Даа :) только рост, только вперёд

  • @denisgerc6735
    @denisgerc6735 Год назад +1

    Александр, видео очень хорошее, спасибо, подскажите пожалуйста, как сделать проверку на существование какого либо из полей формы, в том случай если форм несколько, и поля разные (прикрепить файл к примеру). Я так понимаю скрипт должен быть универсальный, один для всех форм, вот для этого проверка и нужна. Не получается у меня( нужен ваш совет🎉

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Здравствуйте, здесь бы я использовал для каждой формы свой собственный набор правил валидации. То есть для каждой формы делаете свое подключение JustValidate :)

    • @denisgerc6735
      @denisgerc6735 Год назад

      @@alex_dudukalo Спасибо, как вариант)!

  • @LoveSkill_69
    @LoveSkill_69 Год назад

    Здравствуйте, прекрасное видео! А как сделать одинаковую валидацию на несколько форм сразу?

  • @sergius_yo
    @sergius_yo Год назад +1

    Отличное видео, Александр!! Подскажите пожалуйста, а как сделать проверку, чтобы форма требовала обязательное введение значка @ и если не введена собачка в поле, форма выдавала ошибку?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, здесь понадобятся знания js. Думаю сделаю подобное видео)

  • @tamskiy
    @tamskiy Год назад +1

    Из тебя просто замечательный учитель все ясно и круто! Подписался еще раз спасибо. Единственное у меня какая то форма странная не смотря на валидацию отправляет пустое смс в телеграм хотя на экран выводятся ошибки что поля не заполнены =( Если есть подсказка кто нибудь подскажите в чем может быть проблема

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо за ваш комментарий, мне очень приятно. Стараюсь работать и делать подачу лучше. Конечно, без вашего кода сложно сказать. Могу лишь предположить. Скорее всего вы делаете отправку формы обычным способом. А для того, что бы отправка работала только, если валидация успешна, у just-validate есть специальный метод onSuccess (Ссылка: just-validate.dev/documentation/#section-5-3)
      Пример:
      const validation = new JustValidate('#form', {
      errorFieldCssClass: 'is-invalid',
      errorLabelStyle: {
      color: 'blue',
      },
      });
      validation
      .addField('#name', [{
      rule: 'required',
      errorMessage: 'Введите имя"',
      }, {
      rule: 'minLength',
      value: 3,
      errorMessage: 'Не меньше трех символов!',
      }, {
      rule: 'maxLength',
      value: 20,
      errorMessage: 'Не более 20 символов!',
      }, ])
      .addField('#email', [{
      rule: 'required',
      errorMessage: 'Введите почту!',
      }, {
      rule: 'email',
      errorMessage: 'Ошибка в почте!',
      }, ])
      .addField('#phone', [{
      validator: (value) => {
      const phone = selector.inputmask.unmaskedvalue();
      return Boolean(Number(phone) && phone.length > 0);
      },
      errorMessage: 'Номер не введен!',
      }, {
      validator: (value) => {
      const phone = selector.inputmask.unmaskedvalue();
      return Boolean(Number(phone) && phone.length === 10);
      },
      errorMessage: 'Номер введен не полностью!',
      }, ]).onSuccess((event) => {
      // Тут код, который сработает, если валидация пройдена
      console.log('Отправка', event);
      });

    • @tamskiy
      @tamskiy Год назад

      @@alex_dudukalo получается форма работает через метод пост а как можно связаться с вами если вообще возможно

  • @Alex-wg8tb
    @Alex-wg8tb 2 года назад +1

    Как отключить проверку в конкретном поле? У меня есть скрытые блоки с инпутами. Как там отключить проверку? Не дает отправить даные.

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Здравствуйте, вы использовали для скрытых полей type="hidden'?

    • @Alex-wg8tb
      @Alex-wg8tb 2 года назад

      @@alex_dudukalo я скрываю целый блок с инпутами. У меня страница заказа и там юр лийцо и физ лицо и тд. removeField не помог. Не знаю что мне делать) нужно было оповещение под полем создать при неверной валидации. наткунулся на видео ваше. Решил использовать just validate задачу решил. Но теперь появились другие моменты

  • @АнтонОРТЗИ
    @АнтонОРТЗИ Год назад +1

    Добрый день! Подскажите пожалуйста библиотеку JV можно использовать для защиты от SQL-injection и XSS?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, к сожалению затрудняюсь дать ответ на данный момент по этому вопросу)

  • @Alex-wg8tb
    @Alex-wg8tb 2 года назад +1

    Запишите видео как рабоатет ревалидейт, и все что можно подробнее о плагине) документация не очень понятная)У меня при ревалидации когда в инпете вводят даные , ошибка не убирается. И вообще как будто плагин ломается)

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Здравствуйте, ставлю заметку в план видео :) Спасибо за идею. Постараюсь подчеркнуть что то полезное в видео, когда буду готовить запись )

  • @futolive-7564
    @futolive-7564 Год назад +1

    не знаю, ответят ли мне на вопрос, но с чем может быть связанно, что форма перестала отправляться ? даже после выполнения всех требований форма не отправляется. В остальном очень полезное видео!

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, спасибо за ваш комментарий. Сложно дать ответ без просмотра кода, но вы можете попробовать сделать отправку формы с помощью метода onSuccess (если владеете кодингом) Показываю пример: let selector = document.querySelector("#phone");
      let im = new Inputmask("+7 (999)-999-99-99");
      im.mask(selector);
      const validation = new JustValidate('#form', {
      errorFieldCssClass: 'is-invalid',
      errorLabelStyle: {
      color: 'blue',
      },
      });
      validation
      .addField('#name', [{
      rule: 'required',
      errorMessage: 'Введите имя"',
      }, {
      rule: 'minLength',
      value: 3,
      errorMessage: 'Не меньше трех символов!',
      }, {
      rule: 'maxLength',
      value: 20,
      errorMessage: 'Не более 20 символов!',
      }, ])
      .addField('#email', [{
      rule: 'required',
      errorMessage: 'Введите почту!',
      }, {
      rule: 'email',
      errorMessage: 'Ошибка в почте!',
      }, ])
      .addField('#phone', [{
      validator: (value) => {
      const phone = selector.inputmask.unmaskedvalue();
      return Boolean(Number(phone) && phone.length > 0);
      },
      errorMessage: 'Номер не введен!',
      }, {
      validator: (value) => {
      const phone = selector.inputmask.unmaskedvalue();
      return Boolean(Number(phone) && phone.length === 10);
      },
      errorMessage: 'Номер введен не полностью!',
      }, ]).onSuccess((event) => {
      // Тут код, который сработает, если валидация пройдена
      console.log('Отправка', event);
      });

  • @hackers4912
    @hackers4912 2 года назад +1

    Здравствуйте! Подскажите как сделать так чтобы при вводе цифр в поле name возникала ошибка "Недопустимый формат"?

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Боюсь здесь придется немного попрограммировать. Есть специальное правило rule: customRegexp, в котором вы можете создать свое собственное регулярное выражение для проверки значения. Звучит сложновато ))

  • @allum8447
    @allum8447 2 года назад +1

    можно как-то отключить динамическую валидацию? чтобы сообщение об ошибке всплывало только после клика по кнопке?

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Здравствуйте, прошу прощения за долгий ответ. Думаю это можно сделать, попытаюсь покопаться в документации. На практике мне не приходилось отключать валидацию при потери фокуса )

  • @berzerk2345
    @berzerk2345 9 месяцев назад

    Добрый день. Видео супер, но вот после валидации и сабмита форма не очищаеться. Без just validate она автоматически очищаеться. Подскажите, как очистить форму после валидации?

    • @alex_dudukalo
      @alex_dudukalo  9 месяцев назад

      Рад, что видео вам понравилось :) Вы можете в функции, которая срабатывает при успешной валидации сделать следующее:
      document.getElementById("#form").reset()

  • @iceRash
    @iceRash 2 года назад

    всё понятно кроме того что почему вы использовали тип текст а не тел на инпуте с телефоном

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +1

      Тут вы правы, тип для телефона было бы использовать уместнее. Спасибо :)

  • @alexandr8978
    @alexandr8978 2 года назад +2

    Нет type=“tel”??? Да ладно))

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +1

      Надо бы проверить ))) Спасибо

  • @АлексейМурашкин-и5э

    22:00