コンテンツにスキップ

Template:13桁ISBN

テンプレートの解説[表示] [編集] [履歴] [キャッシュを破棄]

このテンプレートは、従来の 10 桁 ISBN を現行の 13 桁に再計算する。入力された ISBN が従来仕様において正しいか検査するので、使用する際にはプレビューで確認してから保存する。

使い方

[編集]
  • {{subst:13桁ISBN |0|5|9|6|5|1|5|1|6|2}}
  • {{subst:13桁ISBN | 0 | 596 | 51516 | 2 }}

引数は 1 桁ごとに区切るか、ハイフンを入れる位置で区切る。最後の 1 桁(チェックディジット)は必ず分けて指定する。

[編集]

10 桁をすべて分けて指定すると、結果にはハイフンが入らない。(リンク先はダミーのISBN)

それ以外では、分けた部分にハイフンが入る。

チェックディジットが数字の時に限り、区切らなくても良い。

チェックディジットが間違っているとエラーが表示される。

  • {{subst:13桁ISBN | 059651516 | 1 }}エラー: ISBN (10 桁) が間違っています。 - 0596515161

subst 展開しないとエラーが表示される。

  • {{13桁ISBN | 059651516 | 2 }}エラー: subst: がありません。13桁ISBN ではなく subst:13桁ISBN としてください。ISBN 978-059651516-4

内部関数

[編集]

カテゴリ

[編集]

なし。