Angular JSON 12 位数字的架构模式不起作用
Angular JSON Schema pattern for 12 digit number not working
我在我的项目中使用 Angular JSON 架构,我想使用模式验证文本框。我不能使用 maxLength 属性.
"[\d+]{12}
JSON 架构在内部删除了额外的 \
问题是它没有将输入限制为 12 位数字,如果我添加更多数字使其成为 13,14 或更大的数字,一旦它变得有效,直到我输入 12 位数字它才会无效仍然有效
这里是 link 的 Angular JSON Schema playground
您可以使用:
pattern="[0-9]{0,12}" // for 0 or to 12 number
pattern="[0-9]{12}" // for exact 12 digit number validation
对于 Angular JSON Schema playground 你应该使用 ^
和 $
:
pattern="^[0-9]{0,12}$" // for 0 or to 12 number
pattern="^[0-9]{12}$" // for exact 12 digit number validation
我在我的项目中使用 Angular JSON 架构,我想使用模式验证文本框。我不能使用 maxLength 属性.
"[\d+]{12}
JSON 架构在内部删除了额外的 \
问题是它没有将输入限制为 12 位数字,如果我添加更多数字使其成为 13,14 或更大的数字,一旦它变得有效,直到我输入 12 位数字它才会无效仍然有效
这里是 link 的 Angular JSON Schema playground
您可以使用:
pattern="[0-9]{0,12}" // for 0 or to 12 number
pattern="[0-9]{12}" // for exact 12 digit number validation
对于 Angular JSON Schema playground 你应该使用 ^
和 $
:
pattern="^[0-9]{0,12}$" // for 0 or to 12 number
pattern="^[0-9]{12}$" // for exact 12 digit number validation