繁体   English   中英

PHP-正则表达式验证日期

[英]PHP - Regex validate date

我正在尝试验证PHP“ 01/02”日和月中的日期格式。 无论如何,我无法使它正常工作。 剂量有人知道我在这种情况下做错了什么吗? 一直说我的约会由于某些原因无效。

if(!preg_match('/^((0[1-9])|(1[0-2]))\/(\d{2})$/',$postDate)) {
$array['error'] = 'true';
$array['errorMessage'] = 'Ugyldig dato (DD/MM)';
}

看起来您已经解决了主要问题,但我想指出,日期模式的“天”部分相当广泛。 我会用更接近这个的东西:

([012]\d|3[01])

但是,这并不能阻止人们添加31/02(即2月31日)之类的内容。 可以解决,只是使正则表达式更长。 让我知道您是否在乎,我会编辑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM