表单输入获取1个单词

时间:2010-04-26 06:30:43

标签: php codeigniter

使用Codeigniter,如何从我的控制器获取并显示用户在视图上输入文本字段的所有文本?我只得到第一个单词,而没有空格。

以下是我的form_validation规则

    $this->form_validation->set_rules(
'field_name','Field Name','trim|required|alpha_numeric|tolower|xss_clean');

这是我的控制器

public function my_method() {
  if ($this->input->post()) {
    $name = $this->input->post('search');
    echo $name;
  }
}

和我的观点

?php echo form_open('my_controller/my_method'); ?>
<?php echo form_input('search'); ?>
<?php echo form_submit('submit', 'Search'); ?>

3 个答案:

答案 0 :(得分:2)

因为,您指定了alpha_numeric。空格字符不是字母字符,也不是数字,因此它会截断字符串。

答案 1 :(得分:1)

嗯..尝试取出'修剪'?

$这 - &GT; form_validation-&GT; set_rules( 'field_name','Field Name','required | alpha_numeric | tolower | xss_clean');

如果没有,请尝试删除xss_clean。

答案 2 :(得分:1)

您无需指定“允许空格”的规则。但是,您应始终为字符输入字段指定最大长度。

max_length[255]