これは私が使用していた正規表現されていますなぜ私の日付は正規表現でfalseを返しますか?
if (preg_match("/^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$/", $_POST["collection-date"]) === 0) {
$errors .= "\n Error: Invalid Collection Date";
$collectiondate = FALSE;
}
現在$_POST['collection-date']
は15/02/2012
に等しく、それはまだfalseを返します。どうしてこれなの?
ありがとうございます。
あなたの質問に 'var_dump($ _ POST ['collection-date']);'の出力を追加してください。 – hakre
'$ _POST ['collection-date']'の文字列の前後に空白がありますか? –
私はこれを得ます:string(0) "" – michaelmcgurk