使用JQuery使用数组验证远程方法

时间:2012-12-04 06:46:10

标签: php jquery arrays validation jquery-validate

我需要在同一个屏幕上注册更多用户,所以我使用这样的表格:

Username*<input name="username[]" />
Password*<input name="password[]" />

Username*<input name="username[]" />
Password*<input name="password[]" />

...

并使用jquery.validate来控制用户是否仍在使用中:

rules : {
'username[]' : {
    required : true,
    remote: {
            url: "control_user.php"

          }
},

但是我不知道在control_user.php中要做什么来为数组中的每个'用户'返回正确的'true'或'false'。

任何帮助??

由于

1 个答案:

答案 0 :(得分:0)

验证项目文件中有一些非常有用的演示 - 您可以将其下载为zip here

你可以从php脚本中返回字符串'true'或'false'。我认为你的'control_user.php'看起来很像这个来自'marketo'演示的例子

<?php
$request = trim(strtolower($_REQUEST['email']));
$emails = array('glen@marketo.com', 'george@bush.gov', 'me@god.com');
$valid = 'true';
foreach($emails as $email) {
    if( strtolower($email) == $request )
        $valid = 'false';
}
echo $valid;
?>