Luhn test of credit card numbers: Difference between revisions

Content added Content deleted
(→‎{{header|PHP}}: different version)
Line 757: Line 757:
}
}
})();</lang>
})();</lang>

Highly compressed version.
<lang javascript>var luhn10 = function(a,b,c,d,e) {
for(d = +a[b = a.length-1], e=0; b--;)
c = +a[b], d += ++e % 2 ? 2 * c % 10 + (c > 4) : c;
return !(d%10)
}

// returns true
luhn10('4111111111111111')

// returns false
luhn10('4111111111111112')
</lang>


=={{header|Logo}}==
=={{header|Logo}}==