Мы знаем, что JavaScript не должен быть единственным методом валидации (проверки) данных, но проверка на стороне клиента превалирует над проверкой на стороне сервера именно в тех случаях, когда данные совершенно точно не того характера или формата.
А еще проверку на стороне клиента стоит рассматривать, как лучшее юзабилити сайта (если скрипт проверки написан правильно).
Да, разработчики часто жалуются, как трудно написать код проверки, но не в этот раз. Потому, как есть Dojo Toolkit, включающий в себя функционал dojox.validate.creditCard
, эффективно проверяющий данные номеров кредитных карт.
А еще лучше, на его основе вы сможете создать свои собственные скрипты различных проверок.