! @ # $ % ^ & *? ~ _ + =; : .. () [] {} /\ - | < /p>
Из документов MDN Последние 10 требуют сбега с \, поэтому я использовал:
Код: Выделить всё
pattern="[a-zA-Z0-9!@#$%^&*?~_+=;:,.\(\)\[\]\{\}\/\\\-\|\]{8,32}"
Подробнее здесь: https://stackoverflow.com/questions/794 ... -in-chrome