【发布时间】:2011-08-13 22:53:48
【问题描述】:
我有一个用于通用对象的模型类,其中包含要为输入执行的验证数组。类似于:
class Dog extends GenericObject
{
$this->validations = array ( "breed" => array ("max_length" => 15) );
}
这一切都很好,但我正在尝试找出一种方法来通过 javascript 评估某个字段的有效性。到目前为止,我一直在使用 AJAX 调用来触发 Controller 来检查模型。伟大的。然而,对于某些验证,例如长度、匹配正则表达式,调用 PHP 似乎是系统密集型的。
我知道我显然可以在 Javascript 中重复验证,但我知道必须有一种方法可以在不重复验证的情况下做到这一点。我想到了一个通用的 JSON 或 XML 文件,但这些文件是可编辑的,因此很容易受到攻击。
您对如何最好地实现这一目标有任何建议吗?
编辑:我也考虑过让 PHP 生成相关的 jQuery 验证,但不认为这会被认为是非常好的形式?
【问题讨论】:
-
“我想到了一个常见的 JSON 或 XML 文件,但这些文件是可编辑的,因此可能容易受到攻击” 是什么意思?如果您服务器上的文件是可编辑的,则您可能存在严重的安全漏洞。