HTML5 Pattern Api - Нет HTML-тегов - Проверка формы

0

Поэтому мне нравится использовать html5 pattern api. Я хочу настроить шаблон (regex), который не позволит вводить теги html в форму. У меня есть рабочий пример шаблона api ниже. Какое регулярное выражение следует использовать для остановки всех тэгов html?

<form onsubmit="alert('Boom!'); return false;">
    <input type="text" pattern="[0-1]">
    <input type="submit" value="submit">
</form>
  • 4
    Как правило, не пытайтесь запретить людям отправлять вещи, похожие на HTML, просто обрабатывайте данные как текст (поэтому заменяйте < на &lt; & с &amp; и т. Д. При помещении отправленного текста в HTML документ).
  • 0
    Да, это хорошая идея. Но я стремлюсь к собственной проверке HTML5.
Показать ещё 7 комментариев
Теги:
validation

1 ответ

1
Лучший ответ

Вы хотите остановить любые HTML-теги? Легко:

</?[az][a-z0-9]*[^<>]*>


Вы также можете сопоставлять определенные теги с этим регулярным выражением:

<specific_tag[^>]*>(.*?)</specific_tag>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню