フォームを検証しようとしています。私が作業している入力ボックスは数字のみで構成する必要があります。ユーザーが自動的に削除したい文字を入力すると、数字を入力すると削除されないはずです。ユーザーが入力中に入力ボックスから特定の文字を自動的に削除します
ここにある私のJS:任意のヘルプは高く評価され
<input type="Custom" name="donation-amount" class="inpt-first form-control" id="donation-amount" onclick="if(this.defaultValue == this.value) this.value = ''" onblur="if(this.value=='') this.value = this.defaultValue" value="Custom">
:ここ
var defaultValue = 10;
$(document).ready(function() {
$('#donation-amount').keyup(function() {
if($(this).val()) {
$('#display-amount').text($(this).val());
} else {
$('#display-amount').text(defaultValue);
$("#default").addClass('active');
$("#btn2").removeClass('active');
$("#btn3").removeClass('active');
}
if (isNaN($(this).val())) {
console.log("false")
} else {
console.log("true")
}
});
$(".selectvalue").click(function() {
$('#display-amount').text($(this).val());
});
$(".buttons .btn").click(function(){
$(".buttons .btn").removeClass('active');
$(this).toggleClass('active');
});
$('#display-amount').text($('#default').val());
});
とは私のhtmlです!
これは素晴らしいです! 10の代わりに10の代わりに入力ボックスに値を戻す方法を知っていますか?10が表示され、カスタムが表示されるようにしたい場合は、それを試して削除してもそれはできません – avasssso
申し訳ありませんが、あなたが正確に望むものを理解する。それは正確ですか? –
ええ。ですから、入力フィールドに数字を入力すると、それはうまく表示されますが、文字を入力すると、デフォルト値は10に設定されます。var defaultValue = 10;入力ボックスに表示され、10を削除しようとすると削除されません。 10の代わりに私の入力ボックスの値を表示する代わりに表示されます。 value = "Customこれがうまく説明されました – avasssso