アフィリエイト広告を利用しています



★★★★★★★★★★★★★★★★
★楽天買い回りシミュレーターは★
★下記ページへ引っ越ししました★
★★★★★★★★★★★★★★★★


カツキと楽天と車とアップルと




YouTubeで車関連の動画を上げています
もし良ければチャンネル登録どうぞ
検索
<< 2018年08月 >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
最新記事
カテゴリーアーカイブ
リンク集
カツキ
カツキさんの画像
カツキ
プロフィール
PVアクセスランキング にほんブログ村

広告

posted by fanblog

2017年04月28日

買い回りシミュレーターのエラーチェック

楽天買い回りシミュレーターのエラーチェックですが
今まで金額欄を空欄にすると計算結果に

NaN

と表示されていました。

合計金額の計算時に
文字列を数値に変換する「parseInt()」という関数を使っているのですが
入力欄が空欄になっているとNULL文字が関数に渡されてしまい
エラーとなっていました。

そのためエラーチェックの関数でラップして空欄になっていても
0円とみなすように修正しました。


◆修正前

sum = parseInt(document.getElementById("goods1").value);
sum += parseInt(document.getElementById("goods2").value);




◆修正後
function ParseIntCheck( checknum ) {
var check;

check = 0;

if( checknum != "" )
{
return parseInt( checknum );
}
else
{
return 0;
}
}
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

sum = ParseIntCheck(document.getElementById("goods1").value);
sum += ParseIntCheck(document.getElementById("goods2").value);



この辺りはC言語と変わりないのですんなりいきますね。
ただ関数の引数の宣言時に型指定しなくても動いてしまうんですが
これでいいんですかね?
ネットで出てくるサンプルコード見ても型指定してないし。
(ちゃんと調べれば済むことですが。。。)

JavaScriptと言いつつただのプログラミングの記事になってしまいました。
良かったら参考に。。。なるかな?


posted by カツキ at 17:17 | Comment(0) | TrackBack(0) | JavaScript
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/6214218
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
×

この広告は30日以上新しい記事の更新がないブログに表示されております。