আমার একাধিক ক্ষেত্রের সাথে আমার ফর্ম রয়েছে যা আমি বৈধতা দিচ্ছি (কাস্টম বৈধকরণের জন্য কিছু পদ্ধতি যুক্ত) জার্ন জায়েফিরের চমৎকার জিকুয়েরি বৈধকরণ প্লাগইন সহ। আপনি কীভাবে নির্দিষ্ট জমা নিয়ন্ত্রণগুলির সাথে বৈধতাটিকে অবরুদ্ধ করবেন (অন্য কথায়, কিছু জমা দেওয়া ইনপুটগুলির সাথে আগুনের বৈধতা, তবে অন্যের সাথে বৈধতা ফায়ার করবেন না)? এটি স্ট্যান্ডার্ড ASP.NET ভ্যালিডেটর নিয়ন্ত্রণ সহ ভ্যালিডেশন গ্রুপগুলির মতো হবে।
আমার অবস্থা:
এটি এএসপি.এনইটি ওয়েবফোর্মে রয়েছে তবে আপনি যদি চান তা এড়িয়ে যেতে পারেন। তবে, আমি বৈধতাটিকে একটি "সুপারিশ" হিসাবে আরও ব্যবহার করছি: অন্য কথায়, ফর্মটি জমা দেওয়ার সময়, বৈধতা অগ্নিকাণ্ডের পরিবর্তে "প্রয়োজনীয়" বার্তা প্রদর্শন করার পরিবর্তে, একটি "সুপারিশ" দেখায় যা "আপনার লাইনের পাশাপাশি কিছু বলেছে" নিম্নলিখিত ক্ষেত্রগুলি মিস করেছেন .... আপনি যেভাবেই এগিয়ে যেতে চান? " ত্রুটির ধারকটির সেই মুহুর্তে এখন আর একটি জমা দেওয়া বোতাম দৃশ্যমান যা চাপতে পারে যা বৈধতাটিকে উপেক্ষা করবে এবং যেভাবেই জমা দেবে। এই বোতাম নিয়ন্ত্রণ এবং ফর্ম পোস্টের জন্য কীভাবে ফর্ম।
Http://jquery.bassistance.de/ediaate/demo/m Multipart/ এ একটি বাড়ির নমুনা কিনুন এবং বিক্রয় পূর্ববর্তী লিঙ্কগুলিকে হিট করার জন্য এটির অনুমতি দেয় তবে এটি কাস্টম পদ্ধতি তৈরি করে এবং বৈধকারীকে যুক্ত করার মাধ্যমে এটি করে। আমি বৈধতা প্লাগইনে ইতিমধ্যে কাস্টম পদ্ধতিগুলি ডুপ্লিকেট কার্যকারিতা তৈরি করতে পছন্দ করব না।
নিম্নলিখিতটি অবিলম্বে প্রযোজ্য স্ক্রিপ্টের একটি সংক্ষিপ্ত সংস্করণ যা আমি এখনই পেয়েছি:
var container = $("#<%= Form.ClientID %> div.validationSuggestion");
$('#<%= Form.ClientID %>').validate({
errorContainer: container,
errorLabelContainer: $("ul",container),
rules: {
<%= YesNo.UniqueID %>: { required: true },
<%= ShortText.UniqueID %>: { required: true } // etc.
},
messages: {
<%= YesNo.UniqueID %>: 'A message.',
<%= ShortText.UniqueID %>: 'Another message.' // etc.
},
highlight: function(element, errorClass) {
$(element).addClass(errorClass);
$(element.form).find("label[for=" + element.id + "]").addClass(errorClass);
$(element.form).find("label[for=" + element.id + "]").removeClass("valid");
},
unhighlight: function(element, errorClass) {
$(element).removeClass(errorClass);
$(element.form).find("label[for=" + element.id + "]").removeClass(errorClass);
$(element.form).find("label[for=" + element.id + "]").addClass("valid");
},
wrapper: 'li'
});