Виждал съм предимно примери без знаците ^ (циркумфлекс) и $ (валута или долар), за да маркирате началото и края на съвпадащия низ. Въпреки това не намерих нищо относно това в спецификацията на html5. Подразбиращи се в шаблона ли са? Спецификацията на html5 посочва, че са подразбиращи се.
The compiled pattern regular expression, when matched against a string, must have its start anchored to the start of the string and its end anchored to the end of the string. This implies that the regular expression language used for this attribute is the same as that used in JavaScript, except that the pattern attribute is matched against the entire value, not just any subset (somewhat as if it implied a ^(?: at the start of the pattern and a )$ at the end).
Във входове тип="текст" моделът работи добре, като използва двата формата, но при входове тип="тел" трябваше да премахна знаците, за да може регулярният израз да работи според очакванията. Тествах и в Opera, и в Firefox.
Това грешка в браузъра ли е? Трябва ли да подам бъг в bugzilla и т.н.?
Редактиране: Изглежда, че попаднах на странен бъг, защото не мога да създам намален тестов случай. Едно просто въвеждане в страница не показва поведението, посочено по-горе. Въпросът обаче остава. Трябва ли или не трябва да използвам проклетите ^ и $ котви?
tel
: Новите редове се премахват автоматично от въведената стойност, но не се прилага друг синтаксис, тъй като телефонните номера варират значително в международен план. Можете да използвате атрибути като pattern и maxlength, за да ограничите стойностите, въведени в контролата.. Не споменава нищо конкретно за типаtel
в описанието на атрибутаpattern
. - person The Nail   schedule 04.02.2012tel
. Бихте ли дали пълен пример, включително код, какво сте очаквали и какво сте получили вместо това? - person The Nail   schedule 04.02.2012input
, за който се отнася? И моля, предоставете връзка, след което препратете към спецификация (надявам се да е от W3.org) - person The Nail   schedule 04.02.2012^
и$
се подразбират. Това означава, че не е необходимо да ги поставяте изрично там. - person The Nail   schedule 04.02.2012