Валидация ввода данных банковских карт
Валидация банковских карт на JS, определяет тип карты (в данном примере Visa и MScard), название банка (Приват и Ощадбанк), есть максимальное к-во цифр которое можно ввести в поля.Другая валидация такая как проверка на пустое поле или на правильность введения тут не сделана, но на практике конечно это нужно сделать.
Была одна трудность с проверкой на тип карты, когда вводить поочередно цифры то все работало и определялось а когда скопировать и вставить к примеру 414943 то определялось только название банка а тип нет.Выход из этой ситуации был очень простой, нужно было разбить введеное число на несколько пример: 1111 на 1 1 1 1 и проверить первую цифру, если 4 - Visa если 5 - MScard
Была одна трудность с проверкой на тип карты, когда вводить поочередно цифры то все работало и определялось а когда скопировать и вставить к примеру 414943 то определялось только название банка а тип нет.Выход из этой ситуации был очень простой, нужно было разбить введеное число на несколько пример: 1111 на 1 1 1 1 и проверить первую цифру, если 4 - Visa если 5 - MScard