Я предлагаю вам использовать trim
правило проверки в вашей проверке CI , это удалит лишние пробелы вокруг строки.
Во-вторых, вы можете использовать required
правило проверки, это приведет к ошибке, когда ввод пуст.
В-третьих, вы также можете использоватьmin_length[1]
правило проверки, это будет работать так:
<?php
if (isset($this->input->post("username")) && strlen(trim($this->input->post("username"))) > 0){
// success
}
else{
// error
}
Итак, полное правило проверки должно выглядеть следующим образом:
$this->form_validation->set_rules('username', 'Username','required|trim|min_length[1]');