1

jQuery 検証プラグインの使用 -

http://docs.jquery.com/Plugins/Validation

フィールド (ユーザー名) でリモート メソッドを使用して、ユーザー名が一意かどうかを確認したい (応答は json 形式で、php は使用できません)。したがって、私が目にするすべてのリモート メソッドは、php ファイル内で処理するための関数を使用して php を使用します。明らかに、jsonではそれができません。

「リモート」を使用して、json 応答から一意性を確認するにはどうすればよいでしょうか。

4

2 に答える 2

2

responseJSON として評価されtrue、有効な要素である必要があり、任意falseの 、undefinedまたはnull無効な要素である可能性があります。

次のようなプラグインを使用します。

$("#your_form").validate({
  rules: {
    username: {
      required: true,
      email: true,
      remote: "check_username.php"
      // or other server side script 
      // or JSON response (must be boolean) 

    }
  }
});

上記のコードは、usernameフィールドを必須のユーザー名にし、リモート リクエストを実行して、指定されたユーザー名が既に使用されているかどうかを確認します。

于 2012-05-21T17:31:30.740 に答える
0

あなたの質問に何かが欠けているかどうかはわかりませんが、リモート検証メソッドはtrueorを返す必要があります。それだけfalseです。残りは検証プラグインが処理します。

于 2012-05-21T17:28:51.113 に答える