键关闭时的Javascript验证
我有以下几点:我怎样才能使它在按下键时进行验证,而不必在字段外单击键关闭时的Javascript验证,javascript,Javascript,我有以下几点:我怎样才能使它在按下键时进行验证,而不必在字段外单击 <script type="text/javascript"> $(document).ready(function (){ validate(); $('#repName, #customerName, #orderNo, #itemCode, #itemQty').change(validate); }); function validate(){ if ($('#repName
<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>
$(文档).ready(函数(){
验证();
$('#repName,#customerName,#orderNo,#itemCode,#itemQty')。更改(验证);
});
函数验证(){
如果($('#repName').val().length>0&&
$('#customerName').val().length>0&&
$('#orderNo').val().length>0&&
$('#itemCode').val().length>0&&
$('#itemQty').val().length>0){
$(“输入[类型=提交]”).prop(“已禁用”,false);
$(“输入[type=submit]”).addClass(“.btn btn大型btn成功向右拉”);
}
否则{
$(“输入[类型=提交]”).prop(“已禁用”,true);
$(“输入[type=submit]”。addClass('btn btn large btn danger pull right');
}
}
试试这个
$(document).ready(function () {
$('#repName, #customerName, #orderNo, #itemCode, #itemQty').on('keyup', function () {
validate();
});
});
function(){validate();}
与validate
替换change
为keydown
on(“change keydown”,validate)相同,这样它可以验证任何一种方式(从而处理在不使用键盘的情况下所做的更改)。