2017-04-20 56 views
0

我想在驗證程序代碼中的驗證器模式中驗證2009-2059之間的數字。我嘗試了很多方法,但找不到辦法做到這一點?你能看看示例代碼,並告訴我如何解決它?如何獲取驗證模式中的數字範圍

問候 的Alper

你可以看到下面的示例代碼。

],'Input3': [this.guiTranformatorInput.JJJJ_input3,[ 
Validators.required, 
Validators.pattern('20[0-5][8-9]'), 
    ] 
+0

嘗試使用正則表達式的數字範圍爲[這裏](http://stackoverflow.com/ a/13473595/6097785) –

回答

1

您的震盪格局是錯誤的,試試這個

20((09)|([1-5][0-9])) 

20: start with 20 
(
09: literal 09 
or 
1-5 and 0-9 
) 

或使用自定義的驗證:https://stackoverflow.com/a/39848327/3676586

+0

hello Tiep.Thanks尋求幫助。 。 typeScript中的最小值和最大值之間的值是否有任何直接模式?我必須在值之間轉化爲一個算法。如果沒有,我會嘗試自己實現算法 – user2307786

+0

試試這一個http://stackoverflow.com/a/39848327/3676586 –

+0

謝謝Tiep.I將嘗試這個示例。我認爲在2012-2078年之間我嘗試實施正則表達式似乎不可能。這真的很難實現一個算法。你怎麼看待這件事 ? – user2307786