我在网上找到了这个功能,但是当我将它粘贴到Dreamweaver或netbeans中时,它们会标记一个行错误:
function valid_date($date){
$search = '^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/';
if(preg_match($search, $date)){ //**** error on this line ****
echo 'go';
}else{
echo 'no go';
}
}
当我在浏览器中加载它时,会出现意外的T_STRING错误。
有没有人有任何想法?
更新代码:
function valid_date($date){
$search = '/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/';
if(preg_match($search, $date)){
echo 'go';
}else{
echo 'no go';
}
}
答案 0 :(得分:1)
您需要/
变量中的前导$search
。在PHP中,/
表示正则表达式的开头和结尾。