如何引导集成Codeigniter表单验证



如何在编码器输入中突出显示has-error和/或has-success以进行验证检查。

我知道有java脚本在那里的引导3验证。但是大多数我都试过了。

我有我的编码器验证工作良好,但希望能够添加类has-error输入如果编码器验证错误是上。

删除类has-error如果OK,添加类has-success

我知道它可以用java脚本完成,但是我遇到的那些添加了额外的需要的消息,我不需要。

我只是在输入改变颜色之后,因为我已经准备好了编码器验证消息。

相同的效果,只是使用php codeigniter。

<div class="form-group">
  <label class="col-sm-2 control-label"><?php echo $entry_db_hostname; ?></label>
    <div class="col-sm-10">
        <input type="text" name="db_hostname" value="<?php echo $db_hostname; ?>" class="form-control" size="50"/>
        <?php echo form_error('db_hostname', '<div class="text-danger">', '</div>'); ?>
     </div>
  </div>

在有表单验证代码的控制器或模型中添加

   $this->form_validation->set_error_delimiters('<div class="text-danger">', '</div>');

然后显示一个特定的表单字段的错误消息-例如一个名为'username'的字段-把它放在表单代码中,靠近表单输入。

<?php echo form_error('username'); ?>

或者,如果你想把所有的错误显示在一起,比如在表单的顶部

<?php echo validation_errors(); ?>

所有细节:http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html

这可能是你正在寻找的…

<div class="form-group <?php if(form_error('username')){echo 'has-error';} ?>">
    <label for="username">Username</label>
    <input type="text" name="username" value="">
</div>

CodeIgniter提供了名为form_validation的函数来对输入数据进行验证。

要显示错误数据,您可以使用codeigniter的form_error()或validation_error()函数。

在CodeIgniter控制器文件的form_validation代码下面输入下面的代码

$this->form_validation->set_message('field to check', 'your custum message for this field');

,然后在视图的输入字段下面编写下面的代码来显示错误

<?php echo form_error('field for  which you want to show error'); ?>

如果你想同时显示所有的错误信息,你可以使用下面的代码

<?php echo validation_errors(); ?>

作为您的参考,我添加了下面的链接,看看CodeIgniter的form_validation类是如何工作的

如何使用codeigniter的表单验证类显示输入字段的错误

如果我理解正确,您正在寻找一种方法来验证您的表单。如果是这样的话,我已经为Bootstrap 3找到了一个很好的和简单的验证器,它被称为BootstrapValidator。

它仍然是一个相对年轻的回购(我认为),换句话说,它将是一个活跃的回购。这是有支持的。我发现它很容易使用和实现。

您还应该将codeigniter版本升级到3.1.10,处理错误

最新更新