我在Codeigniter中爲我的表單驗證做了一個自定義函數。 它掛鉤了URL Helper,我通過創建一個MY_url_helper來實現這一點。自定義函數上的Codeigniter表單驗證錯誤消息
助手修飾:
function valid_url($str) {
$pattern = "/^(http|https):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i";
if (preg_match($pattern, $str)) return TRUE;
else return FALSE;
}
/* End of file MY_url_helper.php */
/* Location: ./application/helpers/MY_url_helper.php */
我怎樣調用驗證:
$這 - > form_validation-> set_rules( '圖像', '映像路徑', 'valid_url');
語言文件:
$lang['valid_url'] = "The %s field must contain a valid URL.";
/* End of file form_validation_lang.php */
/* Location: ./system/language/english/form_validation_lang.php */
但提交表單時,它不顯示任何錯誤消息。 如果我更改valid_url函數來回顯true和false上的內容,它將執行該操作。所以它運行該功能。
我該如何讓錯誤信息出現?
對不起,我錯了。複製錯誤的行。線程糾正。 – andershagbard
@andershagbard編輯答案以符合您更新的問題。 – kevindeleon
valid_url是唯一沒有顯示的錯誤。自定義錯誤出現。 – andershagbard