金額
人数
---
var priceForm = document.getElementById("price"); var numForm = document.getElementById("num"); var btn = document.getElementById("btn"); var result = document.getElementById("result"); priceForm.addEventListener("click", function(){ this.select(); }); numForm.addEventListener("click", function(){ this.select(); }); //データ取得(アクション) btn.addEventListener("click", function(){ var price = priceForm.value; var num = numForm.value; var p = Math.floor(price/num); var v = price%num; //入力値の正誤の分岐処理 if(price.match(/^[1-9][0-9]*$/) && num.match(/^[1-9][0-9]*$/)){ //入力値の割り切れ、余りの分岐処理 if(v === 0){ result.innerHTML = p + "円 /1人"; }else{ //足りない、余りの計算の表示 result.innerHTML = p + "円 /1人、余り" + v + "円"; } }else{ result.innerHTML = "入力された値に誤りがあります。"; } });