javascript - 在用户写入时验证表单输入文本

标签 javascript jquery ajax validation

我想在用户编写过程中验证我的表单。 现在我正在使用这个 JavaScript:

$(document).ready(function (){
    validate();
    $('#initialKm, #carChassis').change(validate);
});

function validate(){
    if ($('#initialKm').val().length   >   0   &&
            $('#carChassis').val().length  >   0 ){
        $("#saveCarButton").prop("disabled", false);
    }
    else {
        $("#saveCarButton").prop("disabled", true);
    }
}

唯一的问题是,要执行验证,用户填写输入标签后,必须单击其他地方才能激活按钮。用户填写字段时是否可以激活?谢谢

最佳答案

使用$('#initialKm, #carChassis').keyup(validate)

更改仅在输入焦点丢失后触发。

关于javascript - 在用户写入时验证表单输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33351153/

相关文章:

javascript - Angular 2子组件接收祖先事件

javascript - 当我们已经准备好后端时,为什么我们需要 Express 服务器

c# - jQuery 无限滚动和 Gridview

javascript - 是否可以从 beforeSend 回调中修改 XMLHttpRequest 数据?

javascript - 为什么我的渐变颜色过渡不起作用?

javascript - 在保持引用相等的同时传播 Prop

Jquery - Ajax 表单提交到 MySQL 查询

javascript - JQuery 添加隐藏元素以编程方式形成

javascript - 发布表单并将结果放入 div 中

javascript - 为什么程序不调用js类函数?