問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
";
}