文本字段整數驗證我有一個文本框在我的格式如在警予
$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'));
此代碼itslef不會造成被需要的領域,所有它的作用就是用值true添加必需屬性生成的HTML,例如:
<input name='someString' required='true'>test</input>
這不會導致驗證運行。驗證將因模型中定義的規則而運行,並且無法在查看階段添加。
我們也可以用這樣的 -
array('number_value', 'match', 'pattern'=>'/^[0-9]+$/', 'message'=>"{attribute} no. Invalid."),
但就是沒有辦法做到這一點的形式本身像需要驗證 – am123
如何驗證非必填字段? – Kailas