Уважаемые фрилансеры-разработчики!
На сайте new-mining.co необходимо в форме обратной связи сделать валидацию номера телефона. Заказы принимаются от людей со всего мира, а значит и валидировать надо не только "российские" номера, а любые.
1. Идеальный вариант работы
Необходимо подключить библиотеку, которая будет помогать кастомеру указывать верный номер телефона.
Требования
- понимает введен ли номер телефона с кодом страны или нет,
- верно ли для ДАННОЙ страны введен номер (в зависимости от страны число символов после кода страны может отличаться, или например, при указании кода страны номер указывается без нуля (например, в Таиланде +66 [номер телефона] надо указывать, а не +66 0 [номер телефона]),
- выводить понятный кастомеру диалог о том есть ошибка/нет ошибки/как нужно ввести номер,
- по ip определять страну и подставлять код страны автоматом, с возможностью исправить.
То есть в идеале это библиотека, которая "знает" правила указания номера в зависимости от страны (к примеру, в Тае если не указывать номер с кодом страны, то номер начинается с 0, но если указываешь код страны +66 то первый ноль "обрезается". Вот надо чтобы пользователь обязательно в данном случае выбрал код страны, и понял, что 0 вводить не надо).
Если такой библиотеки нет/не знаете как найти, то жаль. Можно обсудить проще вариант.
2. Проще вариант ваше предложение. Обычный регекст, сообщение об ошибке, проверка кода страны хотя бы? В общем этот вариант на обсуждение. Напишите ваше предложение по логике, обсудим.
О сайте: базы нет, "просто сайт", HTML, CSS, JS.
Рассмотрю предложения как от индивидуальных разработчиков, так и от компаний, так как требуется взять еще на поддержку смежный ресурс
cabinet.new-mining.co (он посложнее, там уже требуется больше программирования (PHP, mysql) и необходимо вникнуть в логику расчетов.