image
Мова піде про чергове вирішення багаторічної проблеми в браузері — обмеження користувальницького введення, або просто — маска, яка використовується повсюдно: номери телефонів, кредитних карт, паспорти і т. д.

На даний момент було знайдено два популярних рішення:

  1. jQuery.Маска вводу
  2. jQuery-Mask-Plugin
Ті, хто намагався використовувати маски в своїх і без того непростих проектах, швидше за все були б раді викинути все це справа і використовувати просто валідацію. Особливо якщо маска повинна бути динамічною, залежати від вже введених символів, потрібна можливість отримувати размаскированное значення навіть якщо користувач ввів його не цілком, чи потрібно повністю приховати placeholder… Що працювало в одній бібліотеці — не працювало в інший, як тільки перекручуватися не доводилося. Вже простіше самому написати, в кінці то кінців, програмісти ми або хто!? Та й колеги теж не загубилися, написали під Android ж.

Кому не терпиться, ось воно: imaskjs.
Поламати демку можна тут.

Читати далі →

Виразний JavaScript: Таємне життя об'єктів

Зміст



Проблема об'єктно-орієнтованих мов у тому, що вони тягнуть з собою все своє неявне оточення. Вам потрібен був банан — а ви отримуєте горилу з бананом, і цілі джунглі додачу.

Джо Армстронг, в інтерв'ю Coders at Work


Термін «об'єкт» в програмуванні сильно перевантажений значеннями. У моїй професії об'єкти — стиль життя, тема священних воєн і улюблене заклинання, що не втрачає своєї магічної сили.

Сторонній людині все це незрозуміло. Почнемо з короткої історії об'єктів як концепції в програмуванні.

Читати далі →