###前提・実現したいこと
某サイトで「割り勘電卓」というWEBページの作成・勉強をしています。
途中まではうまく動作していたのですが、以下の状態で動作しなくなりました。
どこかにミスがある様なのですが、自力で見つけることができません。
どうぞ、ご指摘ください。お願いします。
※たぶん「if」以降に間違いがある気がします・・。
###該当のソースコード
javascript
1<script> 2 (function () { 3 'use strict'; 4 5 var priceForm = document.getElementById('price'); 6 var numForm = document.getElementById('num'); 7 var btn = document.getElementById('btn'); 8 var result = document.getElementById('result'); 9 10 priceForm.addEventListener('click', function(){ 11 this.select(); 12 }); 13 numForm.addEventListener('click', function(){ 14 this.select(); 15 }); 16 17 btn.addEventListener('click' , function() { 18 var price = priceForm.value; 19 var num = numForm.value; 20 21 if (price.match(/^[1-9][0-9]*$/) && num.match(/^[1-9][0-9]*$/)) { 22 //ok 23 result.innerHTML = 'OK!'; 24 } else { 25 //error 26 result.innerHTML = '入力された値に誤りがあります。'; 27 28 } 29 }); 30 })(); 31 </script>
###試したこと
https://jsfiddle.net/
上記サイトで動作確認。
参照先サイトが中途半端で確認できません。teratailだけで完結させるならhtml部分も書いてください
了解しました。ただ、html部分はどこに書けば良いのでしょうか?このコメント欄ですか?
ごめんなさい、回答のほうに書いちゃいました、一度みてみてください
質問文のコードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。また、「某サイト」など隠さずURLを掲載されることをお勧めします。
了解しました。今後は気をつけます。また、「某サイト」としたのは、利用規約に「広告・宣伝は不可」とあったのでサイト名を敢えて伏せました・・。
「今後」ではなく、質問文は編集出来ますので、その依頼をしています。サイト名については別に書かなくても良いですが、コード全体がどのように作られているかがわかるほうが重要なので、URLくらいはあるほうが回答がしやすくなると思います。
コンソールログに何かかかれてませんか?
了解しました。質問文の編集、試してみます。ご指摘ありがとうございます。
コンソールログ、初心者なので良く分かりませんが調べてみます。
「コンソールログ」はブラウザに付属するデベロッパーツールで確認できますよ。http://eng-entrance.com/javascript-display-error
ご親切にありがとうございます。後ほど確認してみます!
回答3件
あなたの回答
tips
プレビュー