私はCodeigniterのフォーム検証をフォームの入力だけでなく自分自身の変数にも使用することができます。Codeigniterは変数のフォーム検証を使用します
たとえば、有効であるが、フォームからPOSTまたはGETを使用して取得できないと言うURLを検証したいとします。
リンクを知っていますか、リンクしていますか?バージョン上記のPHP5用
私はCodeigniterのフォーム検証をフォームの入力だけでなく自分自身の変数にも使用することができます。Codeigniterは変数のフォーム検証を使用します
たとえば、有効であるが、フォームからPOSTまたはGETを使用して取得できないと言うURLを検証したいとします。
リンクを知っていますか、リンクしていますか?バージョン上記のPHP5用
、あなたはこの
function validdate_urls($str) {
if(!filter_var($str, FILTER_VALIDATE_URL))
{
$this->validation->set_message('validate_urls', 'URL Invalid');
return 0;
}else {
return TRUE;
}
}
を行うことができ、あなたの検証ルールでそれを呼び出す: -
$rules['link'] = "callback_validate_urls";
あなたが探しているものにフォーム検証クラスのコールバックですCodeIgniter - 詳細な説明はthe user guideを読んでください。
はい、あなたはset_data()
の方法で、ここに行きます。
$this->form_validation->set_data(array(
'cartId' => $cartId
));
$this->form_validation->set_rules('cartId', 'Card ID', 'trim|required|is_natural_no_zero');
if ($this->form_validation->run() == FALSE) {
echo 'Invalid: ' . validation_errors();
} else {
echo 'Valid';
}
どこを読んだのですか?フォーム検証ライブラリを読み込んで別の意味で使用するのは何ですか?専用のライブラリ/ヘルパー/関数/コードを使用してみませんか? –