gpt4 book ai didi

php - codeigniter 的 float 验证检查

转载 作者:行者123 更新时间:2023-12-02 05:27:03 26 4
gpt4 key购买 nike

在这里,我以 % 输入税收字段,但是当我输入诸如 2.5,0.5 之类的值而不是整数时,它会产生错误。
这是我的验证代码,任何输入浮点数的想法

function _set_rules()
{
$this->form_validation->set_rules('pst','PST','trim|required|is_natural|numeric|
max_length[4]|callback_max_pst');
$this->form_validation->set_rules('gst','GST','trim|required|is_natural|numeric|
max_length[4]|callback_max_gst');
}
function max_pst()
{
if($this->input->post('pst')>100)
{
$this->form_validation->set_message('max_pst',' %s Value Should be less than or equals to 100');
return FALSE;
}
return TRUE;
}
function max_gst()
{
if($this->input->post('gst')>100)
{
$this->form_validation->set_message('max_gst',' %s Value Should be less than or equals to 100');
return FALSE;
}
return TRUE;
}
</code>

最佳答案

删除 is_natural来自验证规则并将其替换为 greater_than[0]less_than[100]

function _set_rules()
{
$this->form_validation>set_rules('pst','PST','trim|required|
greater_than[0]|less_than[100]|max_length[4]|callback_max_pst');
$this->form_validation->set_rules('gst','GST','trim|required|
greater_than[0]|less_than[100]|max_length[4]|callback_max_gst');
}
greater_than[0]将适用 numeric

关于php - codeigniter 的 float 验证检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14078715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com