سؤال

أنا أقوم ببناء تطبيق على غرار المعالج في ASP.NET MVC وأتساءل عما إذا كان لديك أي ملاحظات حول مقاربي الحالية.

كل خطوة من المعالج هي عرض جزئي (التحكم في المستخدم) ملفوفة بواسطة Div. يتم عرض جميع Div على نفس العرض (create.aspx). ثم أستخدم jQuery للذهاب إلى الخطوة التالية أو السابقة - وبعبارة أخرى إخفاء أو إظهار Div محدد.

إنه يعمل بشكل رائع ، لكنني الآن بحاجة إلى تنفيذ التحقق من الصحة. لذلك قمت بتنفيذ XVAL ، ولكن حاليًا يحدث التحقق من الصحة فقط عند تقديم النموذج في الخطوة الأخيرة من المعالج.

بدلاً من ذلك ، أود التحقق من صحة النموذج الخاص بي أثناء الذهاب ، بحيث لا يمكنني المضي قدمًا إلى الخطوة 2 إذا كانت الإدخال في الخطوة 1 غير صالحة.

في الأساس أود استدعاء عملية التحقق من صحة XVAL ، عندما أكون على وشك التبديل إلى الخطوة التالية.

أي أفكار حول كيفية القيام بذلك؟

شكرًا لك.

هل كانت مفيدة؟

المحلول

xval هو بنيت مع الدعم ل jQuery البرنامج المساعد التحقق من الصحة خارج البوابة. يجب أن تكون قادرًا على العمل مع واجهة برمجة تطبيقات المكون الإضافي للاتصال بطرق التحقق () وصالحة () كلما احتجت إلى ذلك.

على سبيل المثال ، في كل زر "انتقل إلى الخطوة التالية" انقر فوق ، يمكنك الاتصال صالح() في كل إدخال في الخطوة الحالية ، لمعرفة ما إذا كان ينبغي عليك المتابعة أم لا.

$("#myform").validate();
$("a.nextstep").click(function() {
  if (!$("#input1").valid());
  return false;
});
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top