Странное поведение, которое я обнаружил в типе ввода HTML с использованием шаблона для проверки SSN:
<input name="employeeSSN" id="employeeSSN" placeholder="###-##-####" value="${this.employee ? this.employee.employeeSSN : ''}" type="text" maxlength="11" pattern="^(?!(000|666|9))\d{3}-(?!00)\d{2}-(?!0000)\d{4}$" class="form-control" autocomplete="new-password" required>
Шаблон, который я использую pattern="^(?!(000|666|9))\d{3}-(?!00)\d{2}-(?!0000)\d{4}$"
, должен допускать следующее число: 022-55-2999
Ну, это не соответствует Chrome Версия 83.0.4103.97 (Официальная сборка) (64-разрядная)
Я что-то делаю не так?
После @ Комментарии Андрана ниже. Я использовал предложенный им веб-сайт, и веб-сайт вернул успешное совпадение: