Input入力ボックスには数字と小数点以下の2桁しか入力できません
3940 ワード
<input type="text" name="" oninput="inputnum(this)">
//input
function inputnum(obj,val){
obj.value = obj.value.replace(/[^\d.]/g,""); // " " "."
obj.value = obj.value.replace(/^\./g,""); //
obj.value = obj.value.replace(/\.{2,}/g,"."); // ,
obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //
}