jquery - 如何将其变成 'on click'错误消息?

标签 jquery forms validation error-handling

我有一个用户注册表格,其中包含电子邮件和密码输入。

我有用于验证邮件排序的jQuery,但在客户端,如果密码输入为空,密码将显示在单击提交时出现错误。

页面加载时我已经开始工作了

$(document).ready(function() {
    $(":input").each(function() {
       if($(this).val() === "")
            $('#password_default_value').show();
    });
});

但是需要获取它,以便它仅在用户单击#login-submit按钮时检查

我试过了
$(document).ready(function() {
    $('#login-submit').click(function() {
    $(":input").each(function() {
       if($(this).val() === "")
            $('#password_default_value').show();
    });
    }
});

但这是行不通的。我猜我的代码在某处严重错误,但是我看不到哪里。

有指针吗?

最佳答案

您可能将括号弄乱了,请尝试如下操作:

$(document).ready(function() {
    $('#login-submit').click(function() {
        $(":input").each(function() {
            if($(this).val() === "") {
                $('#password_default_value').show();
            }
        });
    });
});

同样,如果#login-submit是表单的提交按钮,则您应从点击处理程序中返回false,否则当用户单击此提交按钮时,页面将导航离开,并且您的JavaScript可能没有时间执行。

关于jquery - 如何将其变成 'on click'错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15328143/

相关文章:

jQuery 1.7 : converting event shortcuts, 例如click()、on()?

javascript - ondomready和jquery的ready函数有什么区别?

css - 给确认按钮一个类时出错 产生错误

javascript - 如何提交放置在数据表中的表单?

laravel - "except"和 "idColumn"在 "unique:table,column,except,idColumn"中指的是什么?来自 Laravel 文档

python - 绕过 'important information page'时进行网络爬行

javascript - 上传前检查图像尺寸/大小

Aptana Studio 3 中 FTP 项目的 jQuery 代码辅助

javascript - 最佳实践 : Access form elements by HTML id or name attribute?

javascript - 以编程方式将 w3c css/html 验证器与自定义 html 结合使用