我有一个允许为空的数字输入字段,但如果不为空,我想在输入字母时返回验证错误。
目前,如果我删除了允许空验证对于 numeric 和 notEmpty 都很好,但是这个字段是可选的,我该如何解决这个问题?
这是对我的模型的验证:
'tickets' => array(
'numeric' => array(
'rule' => 'numeric',
'message' => 'Please enter only numbers',
'allowEmpty' => true,
),
),
如果我再次将 allowEmpty 设置为 false,这将按预期工作。我一直在通过分离规则来解决它,但到目前为止还没有运气。任何帮助表示赞赏。