Как добавить дефис в атрибуте pattern в html
Есть следующая строка:
<input id="nick" name="nick" pattern="[A-Za-z0-9_]{5,15}" required>
Я хочу разрешить использование только латинских символов, цифр, нижних подчеркиваний и дефиса. Но если пишу вот так:
<input id="nick" name="nick" pattern="[A-Za-z0-9-_]{5,15}" required>
То у меня паттерн вообще перестает работать и принимает все символы. В чем может быть проблема?
Источник: Stack Overflow на русском