0

ドットの後に 2 桁だけ入力する必要があります。たとえば、23.34 1.22 .23

ここにサンプルコードがあります

<input type="text" id="amount" onkeypress="return isNumberKey(this);"> 

function isNumberKey(evt) 
{ 
    var charCode = (evt.which) ? evt.which : event.keyCode; 
    return (charCode<=31 ||  charCode==46 || (charCode>=48 && charCode<=57)); 
} 

function validCurrency(amt) 
{ 
    return amt.match(/^\d*(.\d{0,2})?$/); 
} 
4

2 に答える 2