比如我们限制字段amount,让用户输入一个比1大的数。在Model的rules里加入如下的代码:
array('amount','numerical','min'=>1),
“numerical”表示我们准备使用CNumberValidator来验证数值型输入,“min”表示可以接受的最小值。当用户输入"0"时会发现验证错误,产生的效果如图:
对于CNumberValidator我们还是可以设置:
max :可以接受的最大值
integerOnly:是否只接受整型
Yii还有很多其它内建的Validator,请参考文档 Reference: Model rules validation