両方の条件が満たされている場合にのみ送信ボタンを有効にします。 今のところ、最初のフィールドに値を入力すると、一度有効になり次のフィールドに移動すると再び無効になり、有効になります。入力フィールドの条件が満たされていないと有効になります。は、テキストボックスのすべての条件が満たされた場合にのみ送信ボタンを有効にします。
$('#accinput').on('keyup paste',username_check);
$('#Cusinput').on('keyup paste',username_check1);
function username_check(){
var username = $('#accinput').val();
setTimeout(function() {
username = $('#accinput').val();
if(username === "" || username.length < 4){
$("#btnsubmit").prop('disabled', true);
}
else{
$("#btnsubmit").prop('disabled', false);
}
},100);
}
function username_check1(){
var username = $('#Cusinput').val();
setTimeout(function() {
username = $('#Cusinput').val();
if(username === "" || username.length < 3){
$("#btnsubmit").prop('disabled', true);
}
else{
$("#btnsubmit").prop('disabled', false);
}
},100);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<input type="text" class="btn btn-info" id="accinput" required/>
<input type="text" class="btn btn-info" id="Cusinput" required>
<input type="submit" class="btn btn-info" value="Submit Button" id="btnsubmit" >
両方の入力フィールドに2つの異なる条件がある場合はどうなりますか? –
さて、その場合は少しコードを微調整する必要があります。その簡潔なコードとして、すべての入力フィールドが同じ条件を持つと仮定します。フィールド固有の条件を 'checkAndEnableButton'関数に書くことができます。 –
ありがとう、それは別の条件と動的条件にもうまくいきました...ありがとうございました:) –