将输入文本检测为ISBN EAN UPC

时间:2018-07-07 08:59:19

标签: input detection isbn

我想构建一个输入表单,在该表单中用户插入一个代码,然后根据所引入的内容,显示一条消息,例如找到UPS(或EAN / ISBN / GTIN)代码或此代码无效。

是否一直在寻找可以检测到这种东西但没有运气的图书馆? 首先,可以做到吗?如果可以,那么该库有什么提示吗?

$('input[type="text"]').each(function() {
    $(this).rules('add', {
        messages: {
            required: "this is EAN code"
        }
    })
});
$('input[type="file"]').each(function() {
    $(this).rules('add', {
        messages: {
            required: "this is ISBN code"
        }
    })
});

1 个答案:

答案 0 :(得分:3)

是的,可以做到的。

有许多不同的库可以验证String是否是有效的EAN / ISBN / GTIN。 并且,如果输入不是有效的EAN / ISBN / GTIN,则(根据您的定义)则是未定义的输入,并且无效。

您可以结合使用不同的库,或者检查它们的工作方式并使其适应您的特定问题。

下面是一些JavaScript库示例:

https://github.com/dominiklessel/node-barcoder EAN / GTIN验证器

https://github.com/yieme/isbnjs 一个ISBN JavaScript库