Какой безопасный разделитель регулярных выражений PCRE можно использовать в атрибуте входного элемента шаблона HTML5?Html

Программисты Html
Ответить
Anonymous
 Какой безопасный разделитель регулярных выражений PCRE можно использовать в атрибуте входного элемента шаблона HTML5?

Сообщение Anonymous »

Похоже, что спецификация HTML5 (и, следовательно, ECMA262) позволяет соответствовать строке '0/0', даже если косая черта не экранирована. Веб-приложения, такие как Drupal, хотели бы обеспечить проверку на стороне сервера для браузеров, которые не поддерживают HTML5, например:
К сожалению, строка «[0-9]/[0-9]» не является допустимым регулярным выражением PRCE. Похоже, что большинство, если не все браузеры с поддержкой HTML5, поддерживают шаблон = «[0-9]/[0-9]» и шаблон = «[0-9]\/[0-9]», что вызывает вопрос: что мы можем использовать в качестве разделителя для запуска этого шаблона в отношении регулярного выражения в стиле Perl?

Мы подали отчет об ошибке против спецификации W3C, но ошибаются ли здесь браузеры? Нужно ли уточнять спецификацию HTML5? Есть ли обходной путь, который мы можем использовать в PHP?

Подробнее здесь: https://stackoverflow.com/questions/952 ... ent-attrib
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»