bhalash

ISBN-10 checker

Jan 13th, 2015
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     $.fn.extend({
  2.        isIsbn: function() {
  3.             var isbn = this.val().replace(/[^0-9X.]/g, '');
  4.             var num = 0;
  5.             var cur = 0;
  6.  
  7.             if (isbn.length == 10) {
  8.                 for (var i = 0; i < isbn.length; i++) {
  9.                     cur = isbn.charAt(i);
  10.                     cur = (cur === 'X') ? 10 : cur;
  11.                     num += cur * (10 - i);
  12.                 }
  13.             }
  14.  
  15.             return (num % 11 === 0 && num > 0) ? true : false;
  16.        }
  17.     });
Advertisement
Add Comment
Please, Sign In to add comment