2012-10-24 56 views
2

一個快速的傢伙,我分別對用戶名和電子郵件輸入字段相同(ISH)表單驗證規則,我需要單獨設置規則的消息。我怎麼做?笨表單驗證設置郵件

**CODE** 

$this->form_validation->set_rules('username','Username', 'trim|required|xss_clean|min_length[2]|is_unique[users.username]'); 
$this->form_validation->set_rules('email','Email', 'trim|required|valid_email|xss_clean|is_unique[users.email]'); 

我試圖改寫爲「is_unique」這裏的消息,

$this->form_validation->set_message('is_unique','Username taken'); 

如何設置電子郵件消息呢?

回答

10
$this->form_validation->set_message('is_unique', '%s is taken.'); 

%S將被替換爲 「人名稱」 設置規則,當你應用。

+0

感謝那些工作。 – Saff

0

對不起,我的錯,我使用擴展的CI的Form_validation並有3個字段:)... 作爲@Rick卡爾德龍說,這樣做是使用的唯一途徑,%S將等於在輸入的名稱/電子郵件..

$this->form_validation->set_message('is_unique', '%s is taken'); 
+0

這隻會在默認消息的開頭(「字段必須包含唯一值」)之前加上「用戶名採取」。 – Saff

+0

第一個值是輸入字段名稱,第二個消息和第三個是檢查的條件。 如果用戶名不是唯一的,你會收到郵件,電子郵件也一樣。 – Svetoslav

+0

二是對被檢查沒有什麼消息本身的名稱。完整的消息是「」。$第二個值。「字段必須包含一個獨特的價值」 – Saff