Я знаю, что опоздал, чтобы ответить на это.Но для тех, кто все еще ищет ответ о том, как просто разрешить использование букв и пробелов, вы можете выполнить следующее:
В проверке формы
$this->form_validation->set_rules('fullname', 'Fullname', 'min_length[7]|trim|required|xss_clean|callback_alpha_dash_space');
Затем добавьте функцию обратного вызова для alpha_dash_space
function alpha_dash_space($fullname){
if (! preg_match('/^[a-zA-Z\s]+$/', $fullname)) {
$this->form_validation->set_message('alpha_dash_space', 'The %s field may only contain alpha characters & White spaces');
return FALSE;
} else {
return TRUE;
}
}
^
и $
Сообщает, что это начало и конец строки a-z
- это строчные буквы, A-Z
- это прописные буквы \s
- это пробел, а +
- 1 или более раз.
Надеюсь, это помогло!