При зміні значення поля ми повинні перевірити, чи не порожньо дане поле. Якщо поле виявиться порожнім, тоді ми припинимо подальше виконання програми.
Сучасні тенденції і підходи в веб-розробці
Дізнайтеся алгоритм швидкого професійного зростання з нуля в сайтобудування
Якщо в поле щось є, тоді пробуємо видалити з нього всі символи, крім цифр. Після цього знову перевіримо, чи не порожньо чи поле, і зупинимо скрипт, якщо умова виконається.
І, нарешті, пройдемося по отриманої рядку і в потрібних позиціях рядки поставимо необхідні роздільники.
І скриптова частина (не забуваємо про необхідність підключення бібліотеки jQuery):
На цьому я з вами прощаюся. Успіху і до нових зустрічей!
Найсвіжіші новини IT і веб-розробки на нашому Telegram-каналі
Будь ласка. Якщо функція завершується рядком return; - вона повертає undefined. Якщо функція завершується рядком return false; - вона повертає логічне false. Значення undefined і false при нестрогому порівнянні (==) дорівнюватимуть. Так що без різниці що повертати - невизначене значення або ж явне false - це одне і те ж по факту. У коді уроку же це і зовсім не мало значення, як я бачу, оскільки потрібно було просто за певної умови завершити роботу функції, при цьому без різниці що вона буде повертати.