誠に恐れ入りますが、当社へのお問い合わせは、個人情報保護方針の内容をご確認の上、お電話にて、お問合せ下さい。
/***************************************************************************/
/* フォーム入力チェックルーチン */
/***************************************************************************/
function error_check($errcheck) {
$flag = true;
for ($i=0;$i
";
$err[$i][1] = $name.":最大文字数";
$flag = false;
$data_flag = false;
} else {
$err[$i][0] = "";
$err[$i][1] = "";
}
break;
// 最小文字数チェック
case "minlength":
if($data == "") {
$err[$i][0] = "";
$err[$i][1] = "";
} elseif(mb_strlen($data) < $adddata_array[$f]) {
$err[$i][0] = $name."は{$adddata_array[$f]}文字以上で入力してください。
";
$err[$i][1] = $name.":最小文字数";
$flag = false;
$data_flag = false;
} else {
$err[$i][0] = "";
$err[$i][1] = "";
}
break;
/*数値チェック*/
case "int":
if($data == "") {
$err[$i][0] = "";
$err[$i][1] = "";
} elseif(!is_numeric($data)) {
$err[$i][0] = $name."は半角数字で入力してください。
";
$err[$i][1] = $name.":半角数字";
$flag = false;
$data_flag = false;
} else {
$err[$i][0] = "";
$err[$i][1] = "";
}
break;
/*数値上限値チェック*/
case "maxint":
if($data == "") {
$err[$i][0] = "";
$err[$i][1] = "";
} elseif(!is_numeric($data)) {
$err[$i][0] = $name."は半角数字で入力してください。
";
$err[$i][1] = $name.":数値上限";
$flag = false;
$data_flag = false;
} elseif ($data > $adddata_array[$f]) {
$err[$i][0] = $name."は{$adddata_array[$f]}以下の数値を入力してください。
";
$err[$i][1] = $name.":数値上限";
$flag = false;
$data_flag = false;
} else {
$err[$i][0] = "";
$err[$i][1] = "";
}
break;
/*数値下限値チェック*/
case "minint":
if($data == "") {
$err[$i][0] = "";
$err[$i][1] = "";
} elseif (!is_numeric($data)) {
$err[$i][0] = $name."は半角数字で入力してください。
";
$err[$i][1] = $name.":数値下限";
$flag = false;
$data_flag = false;
} elseif ($data < $adddata_array[$f]) {
$err[$i][0] = $name."は{$adddata_array[$f]}以上の数値を入力してください。
";
$err[$i][1] = $name.":数値下限";
$flag = false;
$data_flag = false;
} else {
$err[$i][0] = "";
$err[$i][1] = "";
}
break;
//emailチェック
case "email":
if ($data == "") {
$err[$i][0] = "";
$err[$i][1] = "";
} elseif (ereg("[^\x21-\x7E]",$data)) {
$err[$i][0] = $name."は半角英数字で入力してください。
";
$err[$i][1] = $name.":メール入力";
$flag = false;
$data_flag = false;
} elseif (ereg("[\(\)<>,;:\\\"]",$data) || !ereg("^[^@]+@[^@]+$",$data)) {
$err[$i][0] = $name."の入力が誤っています。
";
$err[$i][1] = $name.":メール入力";
$flag = false;
$data_flag = false;
} else {
$err[$i][0] = "";
$err[$i][1] = "";
}
break;
//半角チェック
case "chara":
if($data == "") {
$err[$i][0] = "";
$err[$i][1] = "";
} elseif (ereg("[^\x21-\x7E]",$data)) {
$err[$i][0] = $name."は半角英数字で入力してください。
";
$err[$i][1] = $name.":半角英数字";
$flag = false;
$data_flag = false;
} else {
$err[$i][0] = "";
$err[$i][1] = "";
}
break;
//日付チェック
case "date":
if($data == "") {
$err[$i][0] = "";
$err[$i][1] = "";
} else {
$temp = explode("/",$data);
$temp_kosuu = count($temp);
if ($temp_kosuu <= 1 or $temp_kosuu >= 4) {
$err[$i][0] = $name."は0000/00/00または00/00の形式で入力してください。
";
$err[$i][0] = $name.":日付";
$flag = false;
$data_flag = false;
break;
}
if ($temp_kosuu == 2) {
$now_time = getdate();
array_unshift($temp,$now_time["year"]);
}
if (!is_numeric($temp[1]) or !is_numeric($temp[2]) or !is_numeric($temp[0])) {
$err[$i][0] = $name."は半角数字で入力してください。
";
$err[$i][1] = $name.":日付";
$flag = false;
$data_flag = false;
break;
} else {
if (!checkdate($temp[1],$temp[2],$temp[0])){
$err[$i][0] = $name."は日付入力に誤りがあります。
";
$err[$i][1] = $name.":日付";
$flag = false;
$data_flag = false;
break;
}
}
$err[$i] = "";
}
break;
//拡張子チェック
case "expand":
if($data == "") {
$err[$i] = "";
} else {
$temp = explode(".",$data);
$kaku = end($temp);
$kaku = strtolower($kaku);
$adddata_array[$f] = strtolower($adddata_array[$f]);
if ($kaku == $adddata_array[$f]) {
$err[$i][0] = "";
$err[$i][1] = "";
break;
} else {
$err[$i][0] = $name."は{$adddata_array[$f]}にしてください。
";
$err[$i][1] = $name.":拡張子";
$flag = false;
$data_flag = false;
break;
}
}
//その他
default:
$err[$i][0] = "";
$err[$i][1] = "";
}
}
}
}
$co = count($errcheck);
$err[$co][0] = $flag;
return $err;
}
?>
誠に恐れ入りますが、当社へのお問い合わせは、個人情報保護方針の内容をご確認の上、お電話にて、お問合せ下さい。