我很难弄清楚如何在php中执行以下preg_match
。
我有一个HTML表单,用户可以按日,月和日输入他或她的生日。年。
如何验证以下内容 日:确保它是1到31之间的数字,实际上是01到31之间 月份:确保它是1到12之间的数字,实际上在01到12之间 年份:确保它是1800到2012之间的数字,实际上在1800到2012之间
if (preg_match( ????? )) {
echo " SUCCESS";
} else {
echo " ERROR";
}
...谢谢
答案 0 :(得分:2)
Checkdate需要3个不同的参数,用于使用preg_match验证一个输入,使用模式:
(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.]((?|19|20)\d\d)
它以dd-mm-yyy和dd.mm.yyyy以及dd / mm / yyyy样式验证正确的日期,如果需要,它还会为每个参数解析值
答案 1 :(得分:1)
您可以通过checkdate()
功能