2017-04-03 49 views
0

我有我的typeScript驗證。我可以在0到9之間成功驗證哪些不允許我按數字字符。這很好,但問題是在第二個數字,它給了我錯誤。以下驗證僅適用於第一位數字。我如何使我的驗證可用於所有輸入不僅是第一位數字?如何驗證可用於所有數字不僅第一位數字

'input2': [this.FormInput.input2,[ 
    Validators.required, 
    Validators.pattern('[0-9]'), 
    ] 
+0

你可以寫一個(正則表達式)'pattern'不明確只匹配單個數字。 – jonrsharpe

+0

使用最新版本的角度,你可以這樣寫'Validators.pattern(/ \ d * /)',允許0或更多數字和'Validators.pattern(/ \ d + /)'允許一個或多個數字 – Panther

回答

1

您可以使用正則表達式[0-9]+匹配一個或多個數字

'input2': [this.FormInput.input2,[ 
    Validators.required, 
    Validators.pattern('[0-9]+'), 
] 
+0

謝謝搶你的答案是好的! – user2307786

相關問題