/ruphone-validator

Script validates phone number with russian standarts//Скрипт валидации номера телефона в русском формате

Primary LanguageJavaScript

ruphone-validator

Script validates phone number with russian standarts//Скрипт валидации номера телефона в русском формате

Скрипт применяется ко всем полям ввода с атрибутом type="tel" или data-type="tel" и добавляет при необходимости +7 или 8 в начало номера, а также придаёт номеру вид +7 (XXX) XX-XX-XX или 8 (XXX) XX-XX-XX. Скрипт не использует jQuery и, пока, не имеет особых параметров. Доработка есть в планах, но не сию секунду. Буду рад, если кто чем сможет его улучшить. Валидацию других показателей пока не планирую, т.к. чаще всего требуется узкая специализация и ради неё подключать мультифункциональный скрипт не имеет смысла. Есть потребность модернизировать для международных форматов, но пока нет времени. Дополнительный атрибут data-rutel="force" принуждает скрипт использовать международный формат и заменять первую 8 на +7.

This script applies to input fields which have type="tel" or data-type="tel" attribute, and adds +7 or 8 digits to start of yuor number if it needed. Also script formes nubmer to view like +7 (XXX) XX-XX-XX или 8 (XXX) XX-XX-XX. Script doesn't use jQuery and has no parameters for now.It will be, but later ). There is need to make it for international numbers also, but I have o enugh time for now. Additional attribute data-rutel="force" forces script to use international number format and replace starting 8 to +7.