2012-12-12 109 views
2

文本字段整數驗證我有一個文本框在我的格式如在警予

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

驗證工作所需領域。有什麼辦法來驗證這樣的整數。我試過像

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

但它不起作用。任何其他的方式來做到這一點

在此先感謝

回答

3

在模型下rules()功能添加規則類似下面

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

但就是沒有辦法做到這一點的形式本身像需要驗證 – am123

+0

如何驗證非必填字段? – Kailas

1

這在規則做。你的代碼提供了:

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

此代碼itslef不會造成被需要的領域,所有它的作用就是用值true添加必需屬性生成的HTML,例如:

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

這不會導致驗證運行。驗證將因模型中定義的規則而運行,並且無法在查看階段添加。

0

我們也可以用這樣的 -

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