【问题标题】:Using JQuery Validate remote method with array使用带有数组的 JQuery Validate 远程方法
【发布时间】:2012-12-04 06:46:10
【问题描述】:

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

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 中为数组中的每个“用户名”返回正确的“真”或“假”。

有什么帮助吗??

谢谢

【问题讨论】:

    标签: php jquery arrays validation jquery-validate


    【解决方案1】:

    验证项目文件中有一些非常有用的演示 - 您可以将它们以 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;
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 1970-01-01
      相关资源
      最近更新 更多