ユーザーが入力テキスト要素に負の値を入力できないようにする最善の方法は何ですか?
現在、ぼかしのフィールド値を確認していますが、誰かがより良い解決策を持っていることを願っています。
$(".payment").blur(function() {
var payment = getAmount($(this).val());
if(!isNaN(payment) && amount >= 0) {
$(this)
.css("color", "black")
.val(currency(payment));
} else {
if(amount < 0) showMessage("Negative amounts are not allowed", "error");
$(this).css("color", "red");
}
});
function getAmount(strAmount) {
var amount = new String(strAmount).replace(/\$/g, "").replace(/,/g, "");
return parseFloat(amount);
}