2
codeigniterにはフォームフィールドの日付値を取得するためのjsクラスがありますか? 私はcodeigniterのユーザーガイドで検索していますが、そのようなクラスを見つけることはできません。codeigniterの日付のフォーム入力フィールド
現在、私は日付の値を取るために別のjsクラスを使用しています。
codeigniterにはフォームフィールドの日付値を取得するためのjsクラスがありますか? 私はcodeigniterのユーザーガイドで検索していますが、そのようなクラスを見つけることはできません。codeigniterの日付のフォーム入力フィールド
現在、私は日付の値を取るために別のjsクラスを使用しています。
あなたはForm_validationを拡張し、コールバック
// Is this a valid date?
function valid_date($str)
{
$CI =& get_instance();
$CI->form_validation->set_message('valid_date', 'Sorry - the %s field must be a date with format dd-mm-yyyy');
if (preg_match("/^(0[1-9]|[12][0-9]|3[01])-(0[1-9]|1[012])-(19|20)[0-9]{2}$/", $str))
{
$arr = explode("-", $str);
$yyyy = $arr[2];
$mm = $arr[1];
$dd = $arr[0];
if (is_numeric($yyyy) && is_numeric($mm) && is_numeric($dd))
{
return checkdate($mm, $dd, $yyyy);
}
else
{
return false;
}
}
else
{
return false;
}
}
を実行することができますので、ユーザはJSがオンかしていない場合はかかわらず、フィールド上で検証を実行することができ、このよう
[FormDateライブラリ](HTTP: //codeigniter.com/wiki/FormDate) – Sami