【问题标题】:How to set Validators pattern is not accepting zero and empty space in angularjs如何设置验证器模式不接受 angularjs 中的零和空白空间
【发布时间】:2019-02-28 11:34:06
【问题描述】:

如何设置验证器模式不接受零和空格。

它不应该接受输入 0empty space。它应该接受1, 50, 4000, 856457858520.. 可能会对其进行限制。

【问题讨论】:

  • 你说的是 ng-pattern 指令吗?您能否提供一些代码和更多解释?
  • 例如:日期设置类型脚本:manufacturedDate : ['', Validators.pattern(/^(0?[1-9]|1[0-2])\-(0?[ 1-9]|1\d|2\d|3[01])\-(19|20)\d{2}$/)], Angular div *ngIf="manufacturedDate.invalid && (manufacturedDate.dirty | |manufacturedDate.touched)" class="alert alert-danger">
    不是有效日期。
  • 我不是正则表达式的忠实粉丝(我认为几乎没有人)但你可以试试这个 /[1-9]\d*/
  • 标签: javascript angularjs


    【解决方案1】:

    根据您的问题和有限的信息,我会尝试这样做;

    ng-pattern="^[1-9]\d*$"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-15
      • 2020-01-22
      • 1970-01-01
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多