Шаблон HTML для проверки ISBN бота 10 и 13 цифр (регулярное выражение)

Эй я новичок, так что я не имею ни малейшего представления, как проверить isbn в html input type=""text"для 13 и 10 цифр isbn pls, помогите мне...

Blockquote

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

1 ответ

Вы, вероятно, не можете сделать это с помощью одного регулярного выражения, так как последняя цифра является вычисленной контрольной суммой, но вот хороший ресурс, чтобы направить вас в правильном направлении и сделать недействительными некоторые очевидные случаи. Там есть информация о том, как вычисляется контрольная сумма там, а также в Википедии.

Пример регулярного выражения 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]$
Другие вопросы по тегам