提问者:小点点

SSN的HTML输入类型文本模式不匹配


我在使用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位)

我是不是做错了什么?


共1个答案

匿名用户

您的正则表达式应该匹配yes,我想这是因为当您检查它时,您的值不是022-55-2999

相关问题