Rise,
Странный, однако, этот атрибут. Ставим, например шаблон, \d+...\d+. Он начинает подсвечивать ( тестил в FF) начиная с первого нецифрового символа. Затем, после совпадения шаблона подсетка пропадает. С точки зрения пользователя это нонсенс. Пользователь может при вводе первого нецифрового символа, решить, что введенная до этого строка неверна, и начать сначала. В случае ТСа, кстати, нечто подобное. Головы надо отрывать козлам за такое