first.onblur = Validator.validateInput(first,firstname);
То, что делает эта строка, вызывает Validator.validateInput
с двумя параметрами (first
и firstname
).Затем он устанавливает first.onblur
на возвращаемое значение validateInput
.
Итак, Validator.validateInput
выполняется при загрузке страницы, потому что это то, что вы делаете.Вы, вероятно, хотите сделать это так:
first.onblur = function(){
Validator.validateInput(first,firstname);
};