python-stdnum

  • 可校验 issn/isbn 等多种号码
  • 校验 issn

    from stdnum import issn
    >>> issn.is_valid('0024-9319')
    True
    >>> issn.is_valid('0024-9318')
    False
  • 校验 isbn

    from stdnum import isbn
    >>> isbn.is_valid('9789024538270')
    True
    >>> isbn.is_valid('9789024538271')
    False

isbnlib

  • isbnlib 是 isbntools 的内核
  • 校验 isbn10

    import isbnlib
    >>> isbnlib.is_isbn10('9024538270')
    True
    >>> isbnlib.is_isbn10('9024538271')
    False
  • 校验 isbn13

    import isbnlib
    >>> isbnlib.is_isbn13('9789024538270')
    True
    >>> isbnlib.is_isbn13('9789024538271')
    False

Java 版本的校验库

本文出自 qbit snap

qbit
268 声望279 粉丝