Chinaunix

标题: 关于验证表单日期格式 [打印本页]

作者: AmboLong    时间: 2008-01-18 12:58
标题: 关于验证表单日期格式
验证一表单日期输入格式为 xxxx-xx-xx xx:xx

敢问怎么实现,或者说用正则表达式应该怎样判断.谢谢!!

[ 本帖最后由 AmboLong 于 2008-1-18 14:53 编辑 ]
作者: AmboLong    时间: 2008-01-18 13:24
期待中....
作者: AmboLong    时间: 2008-01-18 14:27
版主....
作者: alexru    时间: 2008-01-18 15:03
pear里有现成的类
作者: xiaoyu9805119    时间: 2008-01-18 15:11
$date="日期";
<?php
if (ereg ("^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2})[0-9]{2})$", $date)) {
    echo "OK";
}
?>
作者: AmboLong    时间: 2008-01-18 17:48
原帖由 xiaoyu9805119 于 2008-1-18 15:11 发表
$date="日期";

正则表达式是对的.但是不完整.比如:日期为:2004-99-99.就不合理了.

有没有更好的呢?
作者: aaxron    时间: 2008-01-18 18:50
$date="日期";
<?php
if (ereg ("^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2})[0-9]{2})$", $date)) {
    echo "OK";
}
?>

LZ你改改不就OK
作者: springwind426    时间: 2008-01-20 16:38

  1. (19|20)[0-9]{2}-(0[0-9]|1[0-2])-(0[0-9]|1[0-2]) ([01][0-9]|2[0-3]):[0-5][0-9]
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2