用于验证ISBN bot 10和13位(正则表达式)的Html模式

时间:2015-11-25 04:02:20

标签: regex html5 validation input isbn

嘿,我是新手,所以我不知道如何在html输入类型中验证isbn ="" text" 对于13和10位数,isbn请帮助我...

  

块引用

<input type="text" id="name" name="name" class="col-xs-12 col-sm-5" pattren="??" />

1 个答案:

答案 0 :(得分:0)

你可能不能单独使用正则表达式,因为最后一个数字是计算的校验和,但是here's a good resource可以让你朝着正确的方向前进,并使一些明显的情况无效。有关如何在那里以及维基百科上计算校验和的信息。

ISBN-10示例正则表达式

^(?:ISBN(?:-10)?:?\)?(?=[0-9X]{10}$|(?=(?:[0-9]+[-\]){3})[-\0-9X]{13}$)[0-9]{1,5}[-\]?[0-9]+[-\]?[0-9]+[-\]?[0-9X]$

ISBN-13示例正则表达式

^(?:ISBN(?:-13)?:?\)?(?=[0-9]{13}$|(?=(?:[0-9]+[-\]){4})[-\0-9]{17}$)97[89][-\]?[0-9]{1,5}[-\]?[0-9]+[-\]?[0-9]+[-\]?[0-9]$