112 • Глава 3
Королевства; в нем используется JavaScript-метод
test
. Обратите внимание на то, что
я добавил
^(?:
в начало и
)$
в конец тестов (об этом говорится в спецификации HTML5).
/^(:?[a-zA-Z]{1,2}\d{1,2}\s?\d[a-zA-Z]{1,2})$/.test
¬ (
"bn14 8px")
> true
/^(:?[a-zA-Z]{1,2}\d{1,2}\s?\d[a-zA-Z]{1,2})$/.test
¬ (
"bn149 8px")
> false
Эти результаты верны, поскольку «bn149» не соответствует стандарту почтовых кодов
(и, безусловно, недопустим с точки зрения нашего надуманного примера). Наконец, стоит
отметить, что атрибут
pattern
восприимчив к регистру, и так как у нас нет возможности
переключить его в режим
невосприимчивости, в этом примере нам приходится явно ука-
зывать символы в нижнем и верхнем регистре (отсюда и запись [a-zA-Z] ).
Достарыңызбен бөлісу: