如何添加自定义验证,codeigniter

问题描述:

您好我使用codeigniter,我使用codeigniter表单验证。我有一个名为price如何添加自定义验证,codeigniter

<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 

怎么能这样通过笨实现自定义验证,请大家帮忙......

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

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