Codeigniter - 表单验证
Codeigniter - form validation
我正在使用 form_validation
库在 Codeigniter 中验证表单并使用数组设置规则。
我想要 max_length
上的验证消息,如下所示:
Username may not be greater than 255 character.
%s may not be greater than %? character.
问题是我正在使用 %s
获取用户名,但我想在验证消息中动态地 255
。
$this->form_validation->set_rules('username', 'Username', 'required|max_length[255]',
array('required' => 'You must provide a %s.','max_length' => '%s may not be greater than %?'));
$this->form_validation->set_rules(
'username', 'Username',
'required|max_length[255]',
array(
'required' => 'You have not provided %s.',
'max_length' => '%s may not be greater than 255'
)
);
我没有多少声望点,所以发布这个作为答案。
这可以通过使用 variable
来实现
$max_len = 100; // Set max length here
$this->form_validation->set_rules(
'username', 'Username', "required|max_length[$max_len]",
array(
'required' => 'You have not provided %s.',
'max_length' => "%s may not be greater than $max_len"
)
);
我正在使用 form_validation
库在 Codeigniter 中验证表单并使用数组设置规则。
我想要 max_length
上的验证消息,如下所示:
Username may not be greater than 255 character.
%s may not be greater than %? character.
问题是我正在使用 %s
获取用户名,但我想在验证消息中动态地 255
。
$this->form_validation->set_rules('username', 'Username', 'required|max_length[255]',
array('required' => 'You must provide a %s.','max_length' => '%s may not be greater than %?'));
$this->form_validation->set_rules(
'username', 'Username',
'required|max_length[255]',
array(
'required' => 'You have not provided %s.',
'max_length' => '%s may not be greater than 255'
)
);
我没有多少声望点,所以发布这个作为答案。
这可以通过使用 variable
$max_len = 100; // Set max length here
$this->form_validation->set_rules(
'username', 'Username', "required|max_length[$max_len]",
array(
'required' => 'You have not provided %s.',
'max_length' => "%s may not be greater than $max_len"
)
);