Skip to content

Commit 04e0b3f

Browse files
Implement card number validation logic
1 parent 5658bec commit 04e0b3f

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
1-
function validateNumber(){
1+
function validateNumber(number) {
2+
let arrNumber = [...number.toString()];
23

4+
5+
6+
return arrNumber.length === 16 &&
7+
arrNumber.every((x) => x >= "0" && x <= "9") &&
8+
new Set(arrNumber).size > 1 &&
9+
arrNumber[arrNumber.length-1]%2===0 &&
10+
arrNumber.reduce((acc,cur)=>+acc+(+cur),0)>16
11+
? true
12+
: false;
313
}
4-
module.exports=validateNumber
14+
console.log(validateNumber(11111111111112));
15+
16+
module.exports = validateNumber;

0 commit comments

Comments
 (0)