2012-12-04 51 views
0

我需要在同一屏幕上登記多個用戶,所以使用這樣一種形式:使用JQuery驗證遠程方法與陣列

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返回正確的「真」或數組中的每一個「用戶名」「假」。

任何幫助?

感謝

回答

0

有在驗證項目文件中有一些真正有用的演示 - 你可以下載它們以zip here

你可以只返回字符串「真」或「假」,從你的PHP腳本。我認爲你的'control_user.php'看起來很像這個取自'marketo'演示的例子

<?php 
$request = trim(strtolower($_REQUEST['email'])); 
$emails = array('[email protected]', '[email protected]', '[email protected]'); 
$valid = 'true'; 
foreach($emails as $email) { 
    if(strtolower($email) == $request) 
     $valid = 'false'; 
} 
echo $valid; 
?>