1

我正在做一个需要一些表单验证的项目,我正在使用 jquery。有一个用户将输入他们的电子邮件的字段,一旦他们填写了该字段,我想检查它。

目前,我的 JavaScript 的第一部分如下所示:

$(window).load(function()
{
    var email = $("#registerEmail");
    email.blur(alert("stuff")); //will call a validation function

现在,一旦页面加载,我就会收到“东西”警报。我的理解是模糊只会在元素获得焦点然后失去焦点时触发 - 我误解了这一点吗?不应该只在用户单击或键入电子邮件表单然后单击或键入其他地方时才执行此警报,而不是在页面加载时立即执行?

4

2 回答 2

2

当你这样做时,你实际上是在执行警报功能。您需要提供一个以后可以调用的函数。做

email.blur(function () {
    alert("stuff");
});
于 2012-10-03T04:11:47.833 回答
1
$(document).ready(function(){
    $("#registerEmail").blur(function(){
            //your alert here
     });

});
于 2012-10-03T04:14:43.410 回答