以下は部分的に機能します。
function pvst(x,y){
return parseInt(x)/100 * parseInt(y);
}
var value1 = document.getElementById('v1').value,
value2 = document.getElementById('v2').value,
input_1 = document.getElementById('v1'),
input_2 = document.getElementById('v2');
function insertValue(){
var newSum = pvst(value1, value2);
if(isNaN(newSum) === true){
document.getElementById("test").innerHTML = 'only numbers!!';
}
else{
document.getElementById("test").innerHTML = newSum;
}
}
input_1.onkeyup = insertValue();
input_2.onkeyup = insertValue();
ただし、onkeyup は期待どおりに機能しません。入力するとすぐにnewSumが更新されると思われます。どこが間違っているのかわかりません