2013-12-20 75 views
0

我有以下幾點:我怎樣才能使它在按鍵上進行驗證,而不必在場外點擊?關鍵關閉的Javascript驗證

<script type="text/javascript"> 
$(document).ready(function(){ 
    validate(); 
    $('#repName, #customerName, #orderNo, #itemCode, #itemQty').change(validate); 
}); 

function validate(){ 
    if ($('#repName').val().length > 0 && 
     $('#customerName').val().length > 0 && 
     $('#orderNo').val().length > 0 && 
     $('#itemCode').val().length > 0 && 
     $('#itemQty').val().length > 0) { 
     $("input[type=submit]").prop("disabled", false); 
     $("input[type=submit]").addClass('.btn btn-large btn-success pull-right'); 
    } 
    else { 
     $("input[type=submit]").prop("disabled", true); 
     $("input[type=submit]").addClass('btn btn-large btn-danger pull-right'); 
    } 
} 
</script> 
+0

代替'change'用'keydown' – adeneo

+0

怎麼樣'。對( 「改變的keydown」,驗證)'讓她能夠驗證兩種方式(並因此處理的更改不使用鍵盤)。 – nnnnnn

回答

1

試試這個

$(document).ready(function() { 
    $('#repName, #customerName, #orderNo, #itemCode, #itemQty').on('keyup', function() { 
     validate(); 
    }); 
}); 
+3

'function(){validate();}'和'validate'一樣 – Barmar

+0

太棒了!非常感謝您的幫助! – Dom