你能帮我验证我的输入号码是否有效。
它可以是整数也可以是十进制数,但间隔为 0.5,因此 0.5、1.5、2.5 可以,但 .2、1.3、2.6 无效。
if ((preg_match('/^\d+\.\d+$/',$bkpoints)) || (preg_match('/^\.\d+$/',$bkpoints)))
{ {
if ($bkpoints % 0.5 !== 0)
{
$this->form_validation->set_message('is_bk_decimal','Bk points decimal value should be incremented by 0.5');
return false;
}
}
return true;