如何在代码签名输入中添加高亮显示has-error和/ has-success以进行验证检查。
我知道有一些java脚本用于bootstrap 3验证。但我已经尝试了大部分内容。
我的codeigniter验证工作正常但是如果启用了codeigniter验证错误,我希望能够将类 has-error添加到输入。
如果确定,请删除课程 has-error 并添加课程 has-success
我知道可以用java脚本完成,但是我遇到的那些添加了我不需要的额外必需消息。
我刚刚输入改变颜色,因为我已经准备好了codeigniter验证消息。
同样的效果,但只是使用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>
答案 0 :(得分:2)
这可能就是你要找的......
<div class="form-group <?php if(form_error('username')){echo 'has-error';} ?>">
<label for="username">Username</label>
<input type="text" name="username" value="">
</div>
这应该有用......
答案 1 :(得分:1)
在您拥有表单验证码的控制器或模型中添加
$this->form_validation->set_error_delimiters('<div class="text-danger">', '</div>');
然后显示特定表单字段的错误消息 - 例如名为&#39; username&#39; - 将它放在表单输入附近的表单代码中。
<?php echo form_error('username'); ?>
如果您想要像表单顶部一样显示所有错误
<?php echo validation_errors(); ?>
所有详细信息:http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html
答案 2 :(得分:1)
CodeIgniter提供了一个名为form_validation的函数来验证输入数据。
要显示错误数据,您可以使用codeigniter的form_error()或validation_error()函数。
在form_validtion代码下面的CodeIgniter控制器文件中输入以下代码
$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类是如何工作的
how to show error for input field using form validation class of codeigniter
答案 3 :(得分:0)
如果我理解正确,您正在寻找验证表单的方法。如果是这种情况,我发现了一个专门用于Bootstrap 3的简单验证器,它被称为BootstrapValidator。
它仍然是一个相对年轻的repo(我认为),换句话说,它将是一个活跃的回购。并且有支持它。我发现它易于使用和实现。
答案 4 :(得分:0)
您还应该将您的 codeigniter 版本升级到 3.1.10,注意错误