我正在尝试使用反应形式以角度验证我的形式。很少有字段Binding="{Binding Path=(vg:GlobalResources.MyProperty).IsAdmin}"
和date
中用户仅输入year
日期格式(01 -31)年格式(1990 ---或2019四位数字),所以他尝试输入除字符串以外的任何字符我需要显示无效消息。我尝试这样
我正在寻找number
和date
模式的模式
https://codesandbox.io/s/jzq6nn6zz9
year
cardnumber: ["", [Validators.required, Validators.pattern("[0-9]{16}")]],
dateofexipiredate: ["", [Validators.required]],
dateofexipireyear: [""],
cvc: ["", [Validators.required, Validators.pattern("[0-9]{3}")]]
和dateofexipiredate
的模式是什么
答案 0 :(得分:0)
您可以创建类似于以下内容的内容以涵盖您提到的规格:
本年度:Validators.pattern("(199[0-9])|(20[01][0-9])")
日期:Validators.pattern("(0[1-9])|([12][0-9])|(3[0-1])")
但是,最好考虑将两个月份与月份一起进行验证,以确保它实际上是一个有效的日期,例如没有31/02/2013。不过,仅使用正则表达式(尤其是leap年等等)会更加困难。