【问题标题】:Trying to set up Angular 2 input validation that requires specific patterns尝试设置需要特定模式的 Angular 2 输入验证
【发布时间】:2019-04-22 02:26:46
【问题描述】:

我正在尝试在 Angular 2 中设置输入验证。我不确定如何为 validators.pattern 创建正则表达式模式

图案应如下所示:1M01、12M12、2M04、2M04a、2M04b、2M04aa、2M04ba。

例如 1M01 为 pattern

pattern: any = '[0-9]{1}[M]{1}[0-9]{1}[0-9]{1}'
cuenumber: any = new FormControl('', [Validators.required, 
                                Validators.pattern(this.pattern)
                                ]);

【问题讨论】:

    标签: angular typescript validation angular2-forms


    【解决方案1】:

    你做对了,它不起作用? 试试这个:

    const myPattern: string = '[0-9]{1}[M]{1}[0-9]{1}[0-9]{1}';
    this.heroForm = new FormGroup({
        'name': new FormControl('', [
            Validators.pattern(myPattern)
        ])
    });
    

    【讨论】:

      【解决方案2】:

      试试这个,

       <input class="form-control"  #EmpCode="ngModel" [(ngModel)]="EmpCode" name="EmpCode"
        type="text" value="" pattern="EmpCodePattern">
      
      EmpCodePattern: any = '[0-9]{1}[M]{1}[0-9]{1}[0-9]{1}'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-01
        • 1970-01-01
        • 2018-03-13
        • 2017-09-14
        • 1970-01-01
        • 2017-09-14
        • 2022-10-13
        相关资源
        最近更新 更多