Пример кода тут:
http://jsfiddle.net/8Jfne/29/
Суть в следующем: есть набор инпутов. При перемещении по ним (с клавиатуры или мышью), при уходе с них, проверяется значение. Если не числовое, то ругаемся и возвращаемся к редактированию проблемного инпута.
В Chrome если ввести в инпут не числовое значение и нажать на Enter, то отрабатывает onkeydown - все хорошо. В FF и IE срабатывают оба обработчика, таким образом сообщение об ошибке появляется дважды (в FF у меня вообще трижды, 2 раза onblur отрабатывает).
Хотелось бы спросить, как выйти из такой ситуации?