Currency validation

前端 未结 5 1682
滥情空心
滥情空心 2020-12-14 16:11

Please help with me writing a JavaScript Validation for currency/money field.

So please provide any regular expressions if u have :)

5条回答
  •  醉酒成梦
    2020-12-14 17:11

     let amount = document.querySelector('#amount'), preAmount = amount.value;
            amount.addEventListener('input', function(){
                if(isNaN(Number(amount.value))){
                    amount.value = preAmount;
                    return;
                }
    
                let numberAfterDecimal = amount.value.split(".")[1];
                if(numberAfterDecimal && numberAfterDecimal.length > 3){
                    amount.value = Number(amount.value).toFixed(3);;
                }
                preAmount = amount.value;
            })

提交回复
热议问题