0

私は Zend 2 の初心者です。登録フォームを作成し、jQuery フォーム検証プラグインを使用して検証しています。ここで、メールが既に存在するかどうかを確認したいと思います(zend 2およびjQueryフォームプラグインを使用)。誰でもこれを実装するのを手伝ってくれますか?

4

2 に答える 2

0

$('.register-form').validate({ ルール: {

                email: {
                    required: true,
                    email: true,
                    remote: {
                        url: baseUrl+'/login/emailcheck',
                        type: 'POST',
                        data: {
                          mail: function(){ return $("#email").val(); }
                        },
                    }
                },

            },

            messages: { // custom messages 

                email: {
                    required: "Email is required.",
                    remote: 'Email already Exists.'
                },

            },

        });

そしてLogincontrollerでは、

パブリック関数emailcheckAction(){

        $email =  $_POST['mail'];
        $result =  $this->getRegistrationInfoTable()->getEmail($email);
        if($result){
            $value = false; //'Email already exists';
        }else{
            $value = true;
        }
        $result = new JsonModel(array(
            'response' => $value
        ));

        return $result;
 }

そして、jquery.validate.jsを編集して、json配列にも応答しました。今では正常に動作しています:)

于 2013-09-27T09:01:08.770 に答える