ちょっと新しいので、13 桁と 10 桁の両方の isbn について html input type=""text" で isbn を検証する方法がわかりません。助けてください ...
引用符
<input type="text" id="name" name="name" class="col-xs-12 col-sm-5" pattren="??" />
ちょっと新しいので、13 桁と 10 桁の両方の isbn について html input type=""text" で isbn を検証する方法がわかりません。助けてください ...
引用符
<input type="text" id="name" name="name" class="col-xs-12 col-sm-5" pattren="??" />
最後の桁は計算されたチェックサムであるため、おそらく正規表現だけではこれを行うことはできませんが、正しい方向に向かい、明らかなケースを無効にするための優れたリソースを次に示します。チェックサムの計算方法に関する情報があり、ウィキペディアにもあります。
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]$