Шаблон 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]$