-
Notifications
You must be signed in to change notification settings - Fork 105
Expand file tree
/
Copy pathapp.js
More file actions
23 lines (22 loc) · 740 Bytes
/
app.js
File metadata and controls
23 lines (22 loc) · 740 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function isValidCard(cardNumber) {
var string = cardNumber.toString();
cardNumber !== undefined;
cardNumber === parseInt(prompt('Ingrese el número de su tarjeta de crédito'));
var cardlength = string.length;
var sum = 0;
for (var i = 0; i < cardlength; i = i + 2) {
var numbers = (string.charAt(i)) * 2;
if (numbers >= 10) {
var numbersCard = numbers.toString();
numbers = (numbersCard.charAt(0)) + (numbersCard.charAt(1));
}
sum = sum + numbers;
} for (var j = 1; j < cardlength; j = j + 2) {
sum = sum + (string.charAt(i));
}
if (sum % 10 === 0) {
alert('Has ingresado un número de tarjeta correcto');
} else {
alert('Has ingresado un número de tarjeta incorrecto');
}
}