【发布时间】:2018-12-07 12:31:47
【问题描述】:
我正在使用 CI 3.1.7,如果出现错误,我想停止验证表单。例如:
$config = array(
array(
'field' => 'username',
'label' => 'Username',
'rules' => 'required',
'errors' => array(
'required' => '%s is required',
),
),
array(
'field' => 'password',
'label' => 'Password',
'rules' => 'required',
'errors' => array(
'required' => '%s is required',
),
),
array(
'field' => 'email',
'label' => 'Email',
'rules' => 'required',
'errors' => array(
'required' => '%s is required',
),
)
);
当用户将 username 和 email 留空时,表单将仅显示 username is required。感谢您的帮助,谢谢!
【问题讨论】:
-
要么您必须在循环中逐个验证规则并抛出错误而不是完整数组,或者使用 css 隐藏错误,但使用 ex 的第一个错误除外:
.error-class{ display:none; } .error-class:nth-child(1){ display:block; } -
我正在寻找一种非 JavaScript 方式。如果我只使用 css,我不能(或者我不知道如何)准确选择 .error-class 来显示
-
您希望它列出所有错误吗?
标签: php codeigniter validation