Javascript/割り勘計算

金額 

人数 

計算

---

javascript
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 = "入力された値に誤りがあります。";
  }
});