Angular2输入验证需要满足一些标准

时间:2016-08-17 14:26:44

标签: angular typescript angular2-forms

我对Angular2中的输入验证感到有些困惑。
我发现我们可以使用patternmaxlengthminlengthrequired

我如何使用这些符合此标准:

  • 介于0 - 999之间的数字
  • 包含1到17个字符的字符串

感谢

2 个答案:

答案 0 :(得分:0)

您可以使用模式

例如:要将输入限制为0-999之间的数字,您可以使用

pattern="^[\d]*$"

maxlength="3"

用于验证具有1-17个字符的字符串

pattern="^[a-zA-Z]+$"

maxlength="17", minlength="1"

我没有测试过这些正则表达式,但它们应该没问题

答案 1 :(得分:0)

图案=" [0-9] {1,3}" --->数字介于0 - 999之间

图案=" [A-ZA-z1-9] {0,17}" --->字符串,包含1到17个字符