我的表单中有一个文本字段,例如
$form->textField($model,'test',array('required'=>'true'))
验证适用于必填字段。有什么方法可以验证这样的整数。我试过喜欢
$form->textField($model,'test',array('required'=>'true','integer'=>'true'));
但它不起作用。有没有其他方法可以做到
提前致谢
我的表单中有一个文本字段,例如
$form->textField($model,'test',array('required'=>'true'))
验证适用于必填字段。有什么方法可以验证这样的整数。我试过喜欢
$form->textField($model,'test',array('required'=>'true','integer'=>'true'));
但它不起作用。有没有其他方法可以做到
提前致谢
在rules()
功能下的模型中添加如下规则
array('test', 'numerical', 'integerOnly'=>true),
这必须在规则中完成。您提供的代码是:
$model = "someString";
$form->textField($model,'test',array('required'=>'true'));
此代码本身不会导致该字段是必需的,它所要做的就是在生成的 HTML 中添加一个值为 true 的 required 属性,例如:
<input name='someString' required='true'>test</input>
这不会导致验证运行。由于模型中定义的规则,验证将运行,并且不能在视图阶段添加。
我们也可以这样使用——
array('number_value', 'match', 'pattern'=>'/^[0-9]+$/', 'message'=>"{attribute} no. Invalid."),