我正在做一个项目,它需要一些表单验证,我使用jQuery来进行验证。有一个字段,用户将在其中输入他们的电子邮件,一旦他们填写了该字段,我想检查它。
目前,我的JavaScript的第一部分如下所示:
$(window).load(function()
{
var email = $("#registerEmail");
email.blur(alert("stuff")); //will call a validation function
现在,页面一加载,我就收到了“stuff”警告。我的理解是,blur只会在某个元素获得焦点然后又失去焦点时触发--我是不是误解了?这个警告不是应该只在用户单击或键入电子邮件表单,然后在其他地方单击或键入时才执行,而不是在页面加载时立即执行吗?
2条答案
按热度按时间ebdffaop1#
当你这样做的时候,你实际上是在执行alert函数。你需要提供一个可以在以后调用的函数。
zrfyljdw2#