Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unction mod10_check(val){
- var nondigits = new RegExp(/[^0-9]+/g);
- var number = val.replace(nondigits,'');
- var pos, digit, i, sub_total, sum = 0;
- var strlen = number.length;
- if(strlen < 13){ return false; }
- for(i=0;i<strlen;i++){
- pos = strlen - i;
- digit = parseInt(number.substring(pos - 1, pos));
- if(i % 2 == 1){
- sub_total = digit * 2;
- if(sub_total > 9){
- sub_total = 1 + (sub_total - 10);
- }
- } else {
- sub_total = digit;
- }
- sum += sub_total;
- }
- if(sum > 0 && sum % 10 == 0){
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement