我的表单中有一个文本字段,如
$form->textField($model,'test',array('required'=>'true'))
验证适用于必填字段。有没有办法给这样的整数进行验证。我试过像
$form->textField($model,'test',array('required'=>'true','integer'=>'true'));
但它不起作用。有没有其他方法可以做到这一点
提前致谢
答案 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."),