php验证时间格式,只有年月日

作者:enenba | 发表于:2012-04-17 10:21 | 分类:php源码

php验证时间格式,只有年月日

主要有以下的格式才符合: 

2012-04-17

2012-4-7

2012/4/17

源码:

<?php
/*
 * 验证符合时间
 *
 */
function isdate($str) {
	if (preg_match('/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/',$str)){
		return true;
	}else {
		return false;
	}
}
$str = '2011a11d1';
if(isdate($password)) {
	echo '符合';
}else {
	echo '不符合';
}
//output  不符合


echo '<br>';
$str = '2011-11-1';
if(isdate($str)) {
	echo '符合';
}else {
	echo '不符合';
}
//output  符合
?>

 

end

附件下载/演示源码:
isdate.htm8.32KB

上一篇: PHP正则效率与PHP字符串效率对比 测试例子(1)   |   下一篇:用户名正则表达式、含中文、长度为4-16个字符。» 标签: PHP验证 正则 正则匹配 php函数

评论: