1

我需要验证 CakePHP 1.3 中的表单输入是否为数字。但是,输入不是模型的属性,所以我认为我不应该尝试在模型中为其设置验证。相反,会对该输入进行一些计算,并将结果用于生成的模型对象中。如何在视图/控制器中验证这一点?也就是说,检查用户输入的内容是否为数字,如果不是,则在通过计算之前显示验证错误消息?谢谢!

4

2 回答 2

2

为不存在/计算的字段定义模型验证规则没有错,但您也可以使用Validation可能更清洁的类。见12

于 2013-07-26T20:34:39.887 回答
1

如果您使用 jquery,至少您不必重新加载整个页面来检查。特别是如果它只针对一个值。只是另一种选择,看看它是否有帮助!

if($('#Field').val() != "")
{
    if(!($.isNumeric($('#Field').val())) {
        alert('value must be numeric');
    }
}
于 2013-07-29T10:21:50.527 回答