-
-
Save StevenFarley/f822a68e36c97a2c5a69 to your computer and use it in GitHub Desktop.
Revisions
-
ShirtlessKirk revised this gist
Jul 16, 2014 . 1 changed file with 6 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,9 @@ /** * Variant of Avraham Plotnitzky's String.prototype method mixed with the "fast" version * see: https://sites.google.com/site/abapexamples/javascript/luhn-validation * @author ShirtlessKirk. Copyright (c) 2012. * Licensed under WTFPL (http://www.wtfpl.net/txt/copying) */ function luhnChk(luhn) { var len = luhn.length, -
Phil Green renamed this gist
Mar 20, 2012 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
Phil Green revised this gist
Mar 20, 2012 . 1 changed file with 3 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,3 +1,6 @@ // Variant of Avraham Plotnitzky's String.prototype method mixed with the "fast" version // see: https://sites.google.com/site/abapexamples/javascript/luhn-validation function luhnChk(luhn) { var len = luhn.length, mul = 0, -
Phil Green created this gist
Mar 20, 2012 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,13 @@ function luhnChk(luhn) { var len = luhn.length, mul = 0, prodArr = [[0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [0, 2, 4, 6, 8, 1, 3, 5, 7, 9]], sum = 0; while (len--) { sum += prodArr[mul][parseInt(luhn.charAt(len), 10)]; mul ^= 1; } return sum % 10 === 0 && sum > 0; };