Ничего не надо передавать. event и this забиндятся сами собой, а тип поля внедряете в объект на этапе развешивания колбаков хардкором.
validateField = function() {
if(this.flags & 1) // number
else if(this.flags & 2) // float
else // string by default
};
document_number.flags = 1;
document_number.addEventListener("change", validateField, false);
|