Показать сообщение отдельно
  #7 (permalink)  
Старый 01.08.2018, 08:17
Интересующийся
Отправить личное сообщение для martinways Посмотреть профиль Найти все сообщения от martinways
 
Регистрация: 22.06.2014
Сообщений: 10

Ну что, ребятки, сделает кто-нибудь эту маску? Предлагаю 2 варианта скриптов для модификации, в зависимости от того, что будет легче и дешевле сделать

1. http://evocine.com/demo1.html
Этот скрипт я вырезал из какого-то попавшегося мне магазина, мне в нем понравилось наличие проверки на соответствии введенного номера кодам укр моб операторов в последней части кода var j = /^\+38 (\(0(39|50|63|66|67|68|91|92|93|94|95|96|97|98|99| 73)\) [0-9]{3}\-[0-9]{2}\-[0-9]{2})$/g,

Если введенное не соответствует одному из шаблонов или же номер введен не полностью, то кнопка "купить в 1 клик" деактивируется и наоборот, активируется если все правильно. А мне нужно вообще удалить кнопку и связанные с ней функции, вместо этого чтобы поле самоочищалось при клике вне данного поля (снятии с него курсора) если введенный номер не соответствует шаблону операторов или же введен не полностью. Также в данном скрипте все заточено под классы того сайта, с которого я его вырезал, поэтому мне нужно переделать чтобы скрипт находил поле на моем сайте только по id=tel.

2. Второй вариант скрипта маски http://evocine.com/demo2.html - это стандартный плагин маски jquery, мне в нем не нравится то, что курсор можно поставить в любое пустое место маски, в отличие от первого скрипта, где он становится всегда после цифры, а не после пустого места, также тут нет валидации по шаблонам укр операторов. Так что если допиливать этот скрипт, то в него нужно только добавить поведение курсора как в первом скрипте и валидацию по операторам, остальные функции, которые мне нужны уже есть - это определение поля по id=tel, самоочистка поля при снятии курсора с него если поле заполнено не до конца.

Выберите какой скрипт будет проще допилить. Работа мне нужна в виде такого же html файла, в свой сайт я уже интегрирую сам, в любом случае работа маски будет видна в таком виде.

Последний раз редактировалось martinways, 01.08.2018 в 08:19.
Ответить с цитированием