Меню

проверить номер на валидность

Проверка адреса email и номера телефона на javascript

Предоставляя пользователю возможность заполнения полей на сайте, следует проверять введенные данные на валидность. Это позволит предупредить пользователя о случайных ошибках, а так же даст дополнительную защиту от спама. Ярким примером является форма обратной связи, обязательными полями которой часто бывают email и телефон. Займемся их проверкой на правильность заполнения с помощью javascript.

Информация лучше воспринимается на примерах, поэтому посмотрим готовую форму в действии:

Пожалуйста, заполните все поля формы!

Для начала разберем применяемые регулярные выражения, а полный код формы и javascript функций я приведу в конце статьи.

Валидность адреса электронной почты

Составим регулярное выражение для наших требований:

Разберём правило по частям:

Разобранный пример немного упрощен для лучшего восприятия. У него есть недостаток — первым знаком в email не может быть тире или точка, но приведенное регулярное выражение этого не учитывает. Чтобы это исправить следует его немного поправить:

Проверка валидности номера телефона в javascript

С номером телефона ситуация сложнее, так как номер можно ввести десятками способов:

Есть несколько выходов из ситуации:

Для форм обратной связи последний вариант кажется наилучшим. Во-первых, если человек не хочет указывать свой номер телефона, то никакие проверки на корректность не помогут. Он просто введет несуществующий или чужой номер. Во-вторых, посетители сайта не любят когда их загоняют в определенные рамки. Поэтому рекомендую использовать регулярное выражение следующего типа:

Для любителей жестких шаблонов приведу пример проверки номера вида 8 (999) 123-45-64

Исходный код примера: html и javascript

Это полный код тестовой странички, на которой я использовал форму и js скрипты для отладки правил из этой статьи. Можете скопировать его и протестировать у себя на компьютере.

Это демонстрационная версия. В случае с формой обратной связи нам следует проводить проверку полей не при нажатии на кнопку, а при попытке отправить её:

Источник

Проверка валидности трек номера или проверка контрольной суммы.

По правилам международного почтового союза трек номер всегда состоит из 13-ти знаков. (4 латинских букв и 9-ти цифр).
Первые 2-е буквы говорят о типе почтового отправления, последние обозначают страну отправления.
Из 8 цифр состоит уникальный идентификационный номер посылки и 1 цифра является проверочной. Она генерируется с помощью определенных математических вычислений в зависимости от кодификатора. Именно благодаря этой волшебной цифре можно выяснить, сгенерирован трек номер почтовой службой или данный набор цифр напечатан из головы.

Чтобы самостоятельно выполнить такую проверку не нужно быть гениальным математиком или знать волшебную формулу.

Нам достаточно скачать данный xls файл, который был взят с сайта международного почтового союза.

Внимание. трек номера экспресс службами (DHL, FedEx, UPS и др.) имеют собственные форматы и этот способ проверки на них не действует.
Данный способ проверки не гарантирует, что это ваш трек, или что он сейчас актуален и будет скоро читаться. Данный способ говорит о том, что это не бессмысленный набор цифр, и данный код составлен правильно и, скорее всего, он когда-то был сгенерирован почтовой службой.

proverka treka

Мы надеемся что данный первоночальный способ проверки подарит вам больше спокойствия в первый 10 дней после отправки вашего товара.

Найди ответ прямо сейчас

Если вы не нашли в статье ответа на ваш вопрос, то воспользуйтесь поиском по статьям про Али Экспресс.

Источник

Проверка номеров на валидность

Валидация телефонных номеров предполагает проверку их актуальности на данный момент, т.е. оценить “живой” номер абонента или нет. Например у Вас есть база номеров клиентов, но ей давно не пользовались. Вы ходите сделать по этой базе смс-рассылку или передать в отдел продаж, чтобы менеджеры связались с этими клиентами. Часть телефонных номеров уже может просто не существовать, и менеджеры только зря потратят свое время пытаясь по ним дозвониться, а смс-рассылка уйдет в “никуда” и рекламный бюджет будет потрачен неэффективно. Если база номеров небольшая то можно самостоятельно поддерживать ее в актуальном состаянии, но если речь идет о тысячах номеров, то задача становиться неподъемной для ваших сотрудников.

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

Мы предлагаем использовать наш сервис автоматического обзвона для проверки номеров на валидность.

Стоимость проверки одного телефонного номера- 0,35 руб.

Если необходимо мы преобразуем базу данных в необходимый формат, после выгрузки из ваших внутренних систем.

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

Если Вы хотите заказать данную услугу,то необходимо заполнить форму обратной связи, либо обратиться по телефону 8-800-505-60-45.

Источник

Проверка трек номера посылки

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

Обратите внимание, что проверить можно только строго стандартные 13-ти значные номера (2 буквы, 9 цифр, 2 буквы) государственных служб доставки, стран которые являются участниками Всемирного почтового союза (UPU). Например LK066713510US, RE582253458SE, RF198345672SG, RC425037869CN, RA223589016RU и т.д. Номера в другом формате, которые обычно предоставляют частные операторы доставки (UPS, Fedex, Boxberry, YANWEN) проверить данным сервисом невозможно.

Номера присваиваемые почтовым отправлениям государственными службами доставки стран участниц Всемирного почтового союза (UPU, Universal Postal Union, вебсайт UPU.int) соответствуют специальному стандарту S10. По номеру можно узнать информацию о конкретном почтовом сервисе, страну отправителя и собственно уникальный номер посылки.

Трек-номер в стандарте S10 содержит ровно 13 символов :

Часто задаваемые вопросы (FAQ)

Вопрос задан не вполне корректно. UPU, или Всемирный почтовый союз объединяет почти двести стран, куда входят в т.ч. и Российская Федерация, Украина, Казахстан, Республика Беларусь. Государственные почтовые службы этих стран присваивают международным почтовым отправлениям номера в универсальном 13-ти значном формате S10.

Определение валидности трек-номера основано на расчете его контрольной суммы и не зависит от того приняла ли служба доставки посылку или нет. Если система сообщает, что номер неправильный, то в отслеживании он никак появиться не может.

Вполне. Скорее всего прошло слишком мало времени информация еще не появилась в системе и стоит просто подождать.

Только отслеживая их с помощью трекера. Помните, что информация об отслеживании появляется не сразу.

Очень просто, ваш номер должен иметь две буквы в начале, затем 9 цифр и две буквы в конце. Например : RC896532471HK, RC034149726CN, RF198345672SG.

Она рассчитывается прямо на нашем сервере с помощью специального алгоритма. Из сторонних источников информация не берется.

Он сознательно, либо не сознательно говорит неправду. Если сервис определяет 13-ти значный стандартный номер, как неправильный, то других вариантов быть не может.

Источник

Валидация номера телефона на JS и jQuery

validation

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

Валидация номера телефона на JS

Самое основное в этом деле — регулярное выражение (regex), которое, к счастью, не нужно придумывать самому, а просто взять готовое и внедрить. Сразу скажу, что данная регулярка проверяет российские номера телефонов. Первая конструкция, которую мы рассмотрим, выглядит так:

let regex = /^(\+7|7|8)?[\s\-]?\(?[489]5<2>\)?[\s\-]?4<3>[\s\-]?6<2>[\s\-]?2<2>$/; let phone = ‘89000000000’; // дальше идет проверка на соответствие выражению if(!regex.test(phone)< console.log('Не соответствует'); >else

То же самое можно записать в функцию валидации и вызывать ее где угодно в коде.

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

89000000000 +79000000000 8-900-000-00-00 +7-900-000-00-00 8(900)0000000 8(900)000 00 00 +7 (900) 000 00 00 8(900)-000-00-00 +7(900)-000-00-00 +7(900)000-00-00 8 900 000 00 00 +7 900 000 00 00 8-(900) 000 00 00 +7-(900) 000 00 00 8-(900)-000-00-00 +7-(900)-000-00-00 7(999)999 99 99 79000000000 7-900-000-00-00 7-(900)-000-00-00 7(900)-000-00-00 7(900) 000 00 00 7 (900)-000-00-00 7 (900) 000 00 00 7 900 000 00 00 8000000000 9000000000 800 000 00 00 900 000 00 00 800-000-00-00 900-000-00-00 (800)-000-00-00 (900)-000-00-00

Валидация телефона на jQuery

Здесь все в точности то же самое, но пройдемся по HTML коду и разберем по полочкам все элементы, чтобы было более понятно. Допустим у нас есть вот такой инпут:

Затем пишем jQuery код.

Обычно валидация поля с телефоном происходит при отправке Ajax запроса без перезагрузки страницы. данный способ подойдет, если в форме есть всего несколько полей, к примеру имя и телефон. Если полей много и для каждого требуется проверка на корректность заполнения, то здесь лучше подключить соответствующий плагин, чтобы не изобретать велосипед и не писать кучу кода с нуля. Надеюсь, что все было понятно, если что — пишите комменты.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *