問4が
わからん・・。
no name
2013-09-09 12:50:13
//電話番号チェック if (preg_match ("/[0-9]{2,4}-[0-9]{2,4}-[0-9]{4}/", $_POST["attack_value"])) { echo "check OK"; } else { echo "check NG: フォーマットが不正です。
"; exit; }
//電話番号チェック if (ereg ("^[0-9]{2,4}-[0-9]{2,4}-[0-9]{4}$", $_POST["attack_value"])) { echo "check OK"; } else { echo "check NG: フォーマットが不正です。
"; exit; }
//数字、ハイフンのみチェック if (preg_match ("/(.*)-(.*)-(.*)/", $_POST["attack_value"], $match)) { if(!empty($match[1])&&!empty($match[2])&&!empty($match[3])){ // 前後のスペースとハイフンを削除 $check_value = trim($match[1].$match[2].$match[3]); // 数値かどうか if(is_numeric($check_value)){ echo "check OK"; } else { echo "check NG: フォーマットが不正です。"; exit; } } else { echo "check NG: 文字列が空です。"; exit; } } else { echo "check NG: フォーマットが不正です。"; exit; }
//シングルクォートだけは通さない if (preg_match ("/.*'.*/s", $_POST["attack_value"])) { echo "check NG: フォーマットが不正です。"; exit; } else { echo "check OK
"; }