diff --git a/pages/upload/upload.vue b/pages/upload/upload.vue index deeae82..cf8e308 100644 --- a/pages/upload/upload.vue +++ b/pages/upload/upload.vue @@ -1262,12 +1262,12 @@ export default { methods: { // ISBN-10 转 ISBN-13(自动转换) convertIsbn10To13(isbn) { - if (!isbn) return '' + if (!isbn) return isbn // 去掉连字符和空格 var clean = isbn.replace(/[-\s]/g, '') // 只处理10位纯数字(可能有X结尾) var match = clean.match(/^(\d{9})([\dXx])$/) - if (!match) return '' + if (!match) return isbn // 前9位 + 前缀978 var digits = '978' + match[1] // 计算ISBN-13校验码