我现在正致力于实施验证器,但我遇到了问题而且不想陷入干旱。我会尽力解释清楚......
当有人提交表单时,我会检查每个字段的属性以返回TRUE | FALSE。
<子>的例如 子>
$post = array (
'name' => $_POST['name'] ,
'body' => $_POST['body']
);
$rule = array (
'name' => 'required|min:2' ,
'body' => 'required|min:3'
);
$v = Validator::make($post , $rule);
1:submit.php
检查所有字段
2:check_ajax.php
验证某一领域
使用ajax对同一个表单应用每个字段进行单独检查,如何解决“干”的问题并避免重新使用相同的规则?
我几天都在寻找解决方案,但没有取得成功 谢谢
答案 0 :(得分:0)
$rule = array (
'name' => 'required|min:2' ,
'body' => 'required|min:3'
);
$post = array();
foreach ($name, $value in $rule) {
$post[$name] = isset($_POST, $name) ? $_POST[$name] : '';
}
$v = Validator::make($post , $rule);
多年来没有使用php,语法不对,但你明白了。
对于客户端验证,没有更好的方法,需要再次执行。但我喜欢编写代码生成器来生成服务器端和客户端验证代码。