バーコード ISBN などなど そしてrubyのsliceとjavascriptのsliceは違う
2007/06/05
javascript
function decode_isbn(c){
if(c.match(/^978/)){
c = c.substr(3,9)
} else {
c = c.substr(0,9)
}
sum = 0
checksum = 0
for(i=0;i<9;i++){
sum = sum + (parseInt(c.substr(i,1)) * (i+1));
}
checksum = sum % 11
if(checksum == 10){
c = c + "X"
} else {
c = c + checksum;
}
return c;
}
コード参考にさせていただいたサイト
rubyのコードを公開していました。
http://rcode.jp/
バーコードの紹介、バーコードを使ったアマゾンサービスの利用のプログラムを提供しているようです。
http://www.nminoru.jp/~nminoru/memo/barcode/
参考
http://mobiquitous.com/device/barcode.html
: