如何添加自定义验证,codeigniter

时间:2011-10-13 11:02:43

标签: php regex codeigniter validation codeigniter-form-helper

您正在使用codeigniter,我使用codeigniter表单验证。我有一个名为price

的输入
<input id="Price"  name="price" class="textbox-small Verdana11-424039" type="text" name=""
 tabindex="1900" />

我验证这样的价格

this->form_validation->set_rules('price', 'Price', 'trim|required'); 

但我想验证价格只需numbers , commas and dots

像这样。

1000
1000.00
1,000.00

如何通过codeigniter完成这样的自定义验证,请帮助......

1 个答案:

答案 0 :(得分:1)

在codeigniter中使用表单验证时,有一个回调函数选项。您可以在控制器中编写自己的函数,使用正则表达式检查价格,然后在设置表单验证规则时将该函数/方法设置为回调函数名称。

您可以在http://codeigniter.com/user_guide/libraries/form_validation.html#callbacks

了解更多信息