Jquery মোবাইল ফর্ম প্রতিক্রিয়া হ্যান্ডলিং

I have a simple registration form using jQuery mobile & jquery-validate.

ব্যবহারকারী যদি একটি সঠিক ব্যবহারকারী নাম এবং পাসওয়ার্ড প্রবেশ করে তবে আমি তাদের ড্যাশবোর্ডে পুনঃনির্দেশিত করি। তারা একটি ক্ষেত্র মিস্ হলে ক্লায়েন্ট পার্শ্ব বৈধতা এটি picks।

সার্ভার পার্শ্ব বৈধতা ব্যবহারকারীর নিবন্ধীকরণ প্রত্যাখ্যান যখন আমার সমস্যা হয়। উদাহরণস্বরূপ ব্যবহারকারী নাম সব প্রস্তুত করা হয়।

এই ক্ষেত্রে আমি একটি ত্রুটি বার্তা সহ সার্ভারে পৃষ্ঠা রেন্ডার।

ক্লায়েন্ট পার্শ্বে আমি আসল পৃষ্ঠা রূপান্তর এবং নতুন পৃষ্ঠা রূপান্তর দেখতে। নতুন পৃষ্ঠায় ত্রুটি বার্তা সঠিকভাবে প্রদর্শিত হয়েছে। কিভাবে আমার স্ক্রিপ্ট ক্লায়েন্ট পার্শ্ব বৈধতা init করতে প্রভাব ফেলবে না।

আমার অনুমান একই সময়ে একই আইডি দিয়ে দুটি উপাদান আছে। সুতরাং পুরনোটি আবার যাচাইকরণ চালায় এবং তারপর স্থানান্তরিত হয়।

আমি কিভাবে এই হ্যান্ডেল করবেন?

এখানে স্ক্রিপ্ট

$('#registerPage').live('pagecreate', function (event) {
    $("#registerForm").validate({
        rules: {
            username: "required",
            password: "required",
            confirmPassword: {
                required: true,
                equalTo: "#password"
            }
        }
    });
});
0

1 উত্তর

বৈধতা নির্বাচক জন্য প্রসঙ্গ হিসাবে নতুন পাতা ব্যবহার করে এটি স্থির।

var rps = rps || {};
rps.register = rps.register || {};
rps.register.validate = function (context) {
    $("#registerForm", context).validate({
        rules: {
            username: "required",
            password: "required",
            confirmPassword: {
                required: true,
                equalTo: "#password"
            }
        }
    });
};

$(document).on('pageshow', '#registerPage', null, function (event, ui) { rps.register.validate(); });
$(document).on('pagehide', '#registerPage', null, function (event, ui) { rps.register.validate(ui.nextPage); });
1
যোগ