Javascript onblur执行错误

Javascript onblur执行错误,javascript,dom-events,onblur,Javascript,Dom Events,Onblur,我正在用JavaScript对HTML表单进行验证。 为什么刷新页面时执行Validator.validateInput 我希望在模糊元素“第一个””时执行它 此行所做的是使用两个参数(first和firstname)调用Validator.validateInput)。然后首先将设置为onblur的返回值validateInput 因此,当页面加载时,Validator.validateInput正在执行,因为这就是您要做的。您可能希望这样做: first.onblur = function(

我正在用JavaScript对HTML表单进行验证。 为什么刷新页面时执行
Validator.validateInput

我希望在模糊元素“第一个””时执行它

此行所做的是使用两个参数(
first
firstname
)调用
Validator.validateInput
)。然后首先将
设置为onblur
的返回值
validateInput

因此,当页面加载时,
Validator.validateInput
正在执行,因为这就是您要做的。您可能希望这样做:

first.onblur = function(){
    Validator.validateInput(first,firstname);
};
first.onblur = Validator.validateInput(first,firstname);
first.onblur = function(){
    Validator.validateInput(first,firstname);
};