diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..fbb5dc3 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,29 @@ +{ + "parserOptions": { + "ecmaVersion": 6 + }, + "rules": { + "keyword-spacing": 1, + "space-before-function-paren": [1, "never"], + "eqeqeq": 1, + "space-infix-ops": 1, + "comma-spacing": 1, + "brace-style": 1, + "no-multiple-empty-lines": 1, + "camelcase": 1, + "func-call-spacing": 1, + "key-spacing": 1, + "semi": 1, + "no-floating-decimal": 1, + "no-multi-spaces": 1, + "object-property-newline": 1, + "padded-blocks": [1, "never"], + "space-before-blocks": 1, + "space-in-parens": 1, + "spaced-comment": 1, + "quotes": [1, "single"], + "id-length": [1, { "exceptions": ["i", "j", "x"] }], + "indent": [1, 2], + "no-array-constructor": 1 + } +} diff --git a/app.js b/app.js new file mode 100644 index 0000000..4ddd572 --- /dev/null +++ b/app.js @@ -0,0 +1,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'); + } +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..b1560b7 --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + +
+ +