2010-08-20 48 views
1

默認值的表單驗證檢查我有表單輸入上設置的默認值和表單提交,因爲我需要適用的onlt規則是trim|required。如何檢查提交的值是否等於默認值並顯示錯誤?Codeigniter - 在<input><input>

感謝

+0

@pixeltocide - 你可以展現您創建的html表單片段? – vikmalhotra 2010-08-20 10:53:22

回答

3

你嘗試做這種方式...

在你的控制器....

function index() { 
    $this->load->helper(array('form', 'url')); 
    $this->load->library('validation'); 

    $rules['sometext'] = "trim|required|callback_sometext_check"; 

    $this->validation->set_rules($rules); 

    if ($this->validation->run() == FALSE) { 
    $this->load->view('myform'); 
    } else { 
    $this->load->view('formsuccess'); 
    } 
} 

function sometext_check($str) { 
    if ($str == "default") { 
    $this->validation->set_message('sometext_check', 'The %s field should be "default"'); 
    return FALSE; 
    } else { 
    return TRUE; 
    } 
} 

更多了here

+0

我把驗證的錯誤信息 - > run()== FALSE。現在我不斷收到錯誤。似乎驗證沒有運行,即使該值沒有保留到默認值,它仍然不驗證 – pixeltocode 2010-08-21 09:01:25