We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d4f3cb5 + d4ec130 commit 01c12f2Copy full SHA for 01c12f2
public/layouts/opus4/js/validation.js
@@ -181,11 +181,17 @@ IssnValidation.prototype.validateISSN = function (value) {
181
IssnValidation.prototype.calculateCheckDigitISSN = function (value) {
182
var z = value;
183
var checkdigit = 0;
184
- var check = (8 * z[0] + 7 * z[1] + 6 * z[2] + 5 * z[3] + 4 * z[5] + 3 * z[6] + 2 * z[7]);
185
- if (11 - (check % 11) === 10) {
186
- checkdigit = "X";
187
- } else {
188
- checkdigit = 11 - (check % 11);
+ var check = (8 * z[0] + 7 * z[1] + 6 * z[2] + 5 * z[3] + 4 * z[5] + 3 * z[6] + 2 * z[7]) % 11;
+
+ switch (check) {
+ case 0:
+ checkdigit = "0";
189
+ break;
190
+ case 1:
191
+ checkdigit = "X";
192
193
+ default:
194
+ checkdigit = 11 - check;
195
}
196
197
return checkdigit;
0 commit comments