我需要一个接受mm / dd / yyyy和yyyy-mm-dd格式的图案。我将其放在Validators.pattern()
内作为参数。
诸如10/20/2019或2019-10-20之类的输入有效。
如何解决此问题?
答案 0 :(得分:0)
此RegEx可能会帮助您做到这一点:
(([0-9]+)-([0-9]+)-([0-9]+))|(([0-9]+)\/([0-9]+)\/([0-9]+))
如果愿意,可以为其添加其他边界,例如this expression:
(([0-9]{4})-([0-9]{2})-([0-9]{2}))|(([0-9]{4})\/([0-9]{2})\/([0-9]{2}))
具有量词边界。另外,我添加了捕获组,以便您可以一起或单独调用所需日期的任何部分。
如果没有必要,您也可以缩小边界。