www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit 3ad2b4924d67a3b9c551399f7938f315a069c350
parent db43af33accf3dd5fb0f78b27b872207664939ec
Author: aurimasv <aurimas.dev@gmail.com>
Date:   Mon, 14 Oct 2013 23:51:08 -0500

Fix cleanISSN

Diffstat:
Mchrome/content/zotero/xpcom/utilities.js | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/chrome/content/zotero/xpcom/utilities.js b/chrome/content/zotero/xpcom/utilities.js @@ -314,18 +314,18 @@ Zotero.Utilities = { */ "cleanISSN":function(/**String*/ issn) { issn = issn.replace(/[^0-9a-z]+/ig, '').toUpperCase() //we only want to ignore punctuation, spaces - .match(/[0-9]{7}[0-9X]/); //13 digit or 10 digit + .match(/[0-9]{7}[0-9X]/); if(!issn) return false; issn = issn[0]; - // Verify ISBN-10 checksum + // Verify ISSN checksum var sum = 0; for (var i = 0; i < 7; i++) { if(issn[i] == 'X') return false; //X can only be a check digit sum += issn[i] * (8-i); } //check digit might be 'X' - sum += (issn[9] == 'X')? 10 : issn[9]*1; + sum += (issn[7] == 'X')? 10 : issn[7]*1; return (sum % 11 == 0) ? issn.substring(0,4) + '-' + issn.substring(4) : false; },