yii中文本字段的整数验证

时间:2012-12-12 11:52:08

标签: validation yii

我的表单中有一个文本字段,如

$form->textField($model,'test',array('required'=>'true'))

验证适用于必填字段。有没有办法给这样的整数进行验证。我试过像

$form->textField($model,'test',array('required'=>'true','integer'=>'true'));

但它不起作用。有没有其他方法可以做到这一点

提前致谢

3 个答案:

答案 0 :(得分:3)

rules()函数下的模型中添加如下规则

array('test', 'numerical', 'integerOnly'=>true),

答案 1 :(得分:1)

这必须在规则中完成。您提供的代码是:

$model = "someString";
$form->textField($model,'test',array('required'=>'true'));

此代码itlef不会导致需要该字段,它所要做的就是为生成的HTML添加一个值为true的必需属性,例如:

<input name='someString' required='true'>test</input>

这不会导致验证运行。由于模型中定义的规则,验证将运行,并且在查看阶段无法添加。

答案 2 :(得分:0)

我们也可以这样使用 -

array('number_value', 'match', 'pattern'=>'/^[0-9]+$/', 'message'=>"{attribute} no. Invalid."),