1

何が間違っているのかわかりません。私は Jquery.Validate プラグインを使用しており、リモート フィールドがあるため、次のようにしました。

$("#mainForm").validate(
    {
        rules:
        {
            UserName:
            {
                required: true
               ,remote: "Test"
            }
         ,messages:
        {
            UserName:
            {
                remote: "UserName has already been chosen. Please choose another one"
            }
        }

     }

必要なものは正常に動作します。問題があるのはリモコンです。私はasp.net MVCを使用していますが、パスは正しいです-それは私の方法に当たります

public bool Test(string userName)
{
    return false;
}

firebugによるとfalseを返しますが、jquery.validateは起動しません。jquery.validateのバージョン1.5.5とjquery 1.3.2を使用しています

私は何を取りこぼしたか?

4

1 に答える 1

2

私もこれに引っかかりました。

true または false で Json オブジェクトを返す必要があります。以下を参照してください。

    public ActionResult IsValidField()
    {
        String the_field = httpContextService.Request["Field_To_Test"];

        if (the_field == another_value)
          return Json(true);
        else 
          return Json(false);
    }
于 2009-08-08T23:33:11.927 に答える