【问题标题】:Codeigniter Prevent "Blank and "SPACE" in text field"Codeigniter 防止文本字段中出现“空白和空格”
【发布时间】:2019-07-10 09:29:16
【问题描述】:

Codeigniter 防止文本字段中出现“空白和空格”

如何防止用户在文本字段中输入空白和“SPACE”并单击“提交”,因为当他们单击提交时会导致错误 400。

我做过的代码

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

我想要什么:
当用户输入空白/空格时,它会显示错误并重定向回注册表单

【问题讨论】:

  • 字符串右首尾空格

标签: php codeigniter codeigniter-3


【解决方案1】:

我建议您在 CI validation 中使用trim 验证规则,这将删除字符串周围的多余空格。

第二,你可以使用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]');

【讨论】:

  • 我会在我回到我的电脑上试试,很快就会更新结果
  • 抱歉回复晚了,是的,我确实试过了,它有效,干杯伙伴。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多