Codeigniter Prevent "Пробел и" ПРОБЕЛ "в текстовом поле" - PullRequest
1 голос
/ 10 июля 2019

Codeigniter Prevent "Пробел и" SPACE "в текстовом поле"

Как запретить пользователю вводить пустое и "ПРОБЕЛ" в текстовое поле и нажимать "отправить", так как при нажатии на кнопку отправки это приведет к ОШИБКЕ 400.

Код, который я сделал

$Username=  ($this->input->post("username"))? trim($this->input->post("username"), " ") : "NIL";

Что я хочу:
Когда пользователь вводит пробел / пробел, он показывает ошибку и перенаправляет обратно, чтобы зарегистрироваться

1 Ответ

0 голосов
/ 10 июля 2019

Я предлагаю вам использовать 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]');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...