我在使用SSN验证模式的HTML输入类型上发现了奇怪的行为:
<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=“^(?!(0006669))\d{3}-(?!00)\d{2}-(?!0000)\d{4}$”
应该允许这样的数字:022-55-2999
它不符合Chrome版本83.0.4103.97(官方版本)(64位)
我是不是做错了什么?
您的正则表达式应该匹配yes,我想这是因为当您检查它时,您的值不是022-55-2999