function require_filled($var, $min_len, $max_len) { if (empty($_POST[$var])) { return ' is required'; } return check_len($var, $min_len, $max_len); }
$array = preg_split('/\\s|,/', $v); $tmpl->set("match.{$array['0']}", false); if (!empty($_POST[$array[0]]) && !empty($_POST[$array[1]]) && $_POST[$array[0]] != $_POST[$array[1]]) { $tmpl->set("match.{$array['0']}", h($array[0] . ERROR_MATCH)); $global_error[] = h($array[0] . ERROR_MATCH); $global_error_flag = true; } } } // 文字数チェック if (isset($_POST['len'])) { foreach ($_POST['len'] as $v) { $array = preg_split('/\\s|,/', $v); $delim = explode('-', $array[1]); $tmpl->set("len.{$array['0']}", false); if (!empty($_POST[$array[0]]) && !check_len($_POST[$array[0]], $delim)) { if (empty($delim[0])) { $error_len = str_replace('{文字数}', "{$delim['1']}文字以内", ERROR_LEN); } elseif (empty($delim[1])) { $error_len = str_replace('{文字数}', "{$delim['0']}文字以上", ERROR_LEN); } else { $error_len = str_replace('{文字数}', "{$delim['0']}〜{$delim['1']}文字", ERROR_LEN); } $tmpl->set("len.{$array['0']}", h($array[0] . $error_len)); $global_error[] = h($array[0] . $error_len); $global_error_flag = true; } } } // セッションチェック $session_flag = false;