输入字段最大字符数限制

Input Field Max Character Limit

提问人:Muhammad Irtiza 提问时间:9/20/2023 更新时间:9/20/2023 访问量:54

问:

我正在我的网站中添加一个输入字段,用户可以在其中输入邮政编码。由于邮政编码的最大字符限制为 5,因此我想添加一个验证器或任何其他可以在 5 之后停止接受(禁用输入标签类型)字符的机制。

我尝试过这样的事情,但没有成功:

` addValidators() {
    const myFieldControl = this.registrantForm.get('zip_code');

    if (myFieldControl) {
      myFieldControl.setValidators([Validators.required, Validators.maxLength(5)]);
      myFieldControl.updateValueAndValidity(); // Update the control's state
    }
  }`
HTML 表单 验证 输入

评论

0赞 KIKO Software 9/20/2023
请记住,这样做只会将您的网站限制在一个国家/地区。其他国家有不同的“邮政编码”,或者根本没有。请参阅:邮政编码列表
0赞 Muhammad Irtiza 9/20/2023
现在这就是我想要的。

答:

0赞 KIKO Software 9/20/2023 #1

若要限制输入的文本长度,可以使用 maxlength 属性

<input id="zip_code" maxlength="5">

请注意,您永远不应该只依赖输入的客户端验证,请始终在服务器上再次检查它。

评论

0赞 Muhammad Irtiza 9/25/2023
我试过了,但没有用。