2013-10-02 4 views
0

приветствие,Codeigniter: Игнорировать формы ввода только с пробелами

Так у меня есть форма, и делаю form_validation для поля электронной почты так же, как это:

$this->form_validation->set_rules('email','email','trim|valid_email|xss_clean'); 

если мой вход Somthing как [email protected] с пробелы в начале или/или конце ввода, обрезка отлично работает.

Но если мой ввод содержит пробелы , возникает сообщение о проверке: You have to input a valid email address. Как я могу справиться с этим, так что если входные данные просто пробелы просто игнорируют его, как никакой вход?

+1

Почему бы вам не очистить форму перед отправкой? – Shomz

+0

Вот что я прошу. – Alza3eem

+0

Ключевое слово: * before *. Вы не можете сделать это с помощью PHP, так что это не то, что вы просили. – Shomz

ответ

0

ли подрезать Перед проверкой

$_POST['email'] = trim($_POST['email']); 
$this->form_validation->set_rules('email','email','valid_email|xss_clean'); 
+0

oops! Спасибо, это очень просто. – Alza3eem

+0

Вы можете добавить Trim в правило: $ this-> form_validation-> set_rules ('email', 'email', 'trim | valid_email | xss_clean'); – Ts8060

Смежные вопросы