Advertisement
sanjiisan

Untitled

May 28th, 2017
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. document.addEventListener('DOMContentLoaded', function () {
  2. var cartNumber = document.getElementById('card');
  3. var form = document.querySelector('form');
  4. var cardNameInput = form.elements[1];
  5. var errorInput = document.querySelector('#error');
  6.  
  7. function callback(event) {
  8. var value = this.value;
  9. var cardName;
  10.  
  11. if (value[0] == 4) {
  12. cardName = 'Visa';
  13. } else if (value[0] == 5) {
  14. cardName = 'MasterCard';
  15. } else if (value[0] == 3 && (value[1] == 4 || value[1] == 7)) {
  16. cardName = 'American!';
  17. } else {
  18. cardName = '';
  19. }
  20.  
  21. cardNameInput.value = cardName;
  22.  
  23. if (cardName == 'MasterCard' && value.length != 16) {
  24.  
  25. errorInput.classList.remove('hidden');
  26.  
  27. } else if (cardName == 'Visa' && (value.length < 13 || value.length > 16)) {
  28. errorInput.classList.remove('hidden');
  29.  
  30. } else if (cardName == 'American!' && value.length != 15) {
  31. errorInput.classList.remove('hidden');
  32.  
  33. } else {
  34. errorInput.classList.add('hidden');
  35. }
  36. }
  37.  
  38. cartNumber.addEventListener('keyup', callback);
  39. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement