ASP.NET CompareValidator কন্ট্রোল

সংজ্ঞা ও ব্যবহার

CompareValidator কন্ট্রোল ব্যবহার করে ব্যবহারকারীর ইনপুট করা ইনপুট কন্ট্রোলের মানকে অন্য ইনপুট কন্ট্রোলের মান বা স্থির মানের সাথে তুলনা করা হবে。

মন্তব্য:যদি ইনপুট কন্ট্রোল খালি থাকে, তবে কোনো ভ্যালিডেশন ফাংশন কল না করা হবে এবং ভ্যালিডেশন সফল হবে।RequiredFieldValidator কন্ট্রোল ব্যবহার করে ফিল্ডকে বাধ্যতামূলক করুন。

অ্যাট্রিবিউট

অ্যাট্রিবিউট বর্ণনা
BackColor CompareValidator কন্ট্রোলের ব্যাকগ্রাউন্ড রঙ。
ControlToCompare যা ভ্যালিডেশন করতে হবে এই ইনপুট কন্ট্রোলকে তুলনা করতে হবে。
ControlToValidate যা ভ্যালিডেশন করতে হবে এই ইনপুট কন্ট্রোলের ID。
Display

ভ্যালিডেশন কন্ট্রোলে ভ্যালিডেশন তথ্য দেখানোর আচরণ。

বৈধ মানগুলো হল:

  • None ভ্যালিডেশন মেসেজ কখনো ইনলাইন দেখানো হবে না。
  • Static পানের লেআউটে ভ্যালিডেশন মেসেজ দেখানোর জন্য স্পেস আক্রমণ করা হবে。
  • Dynamic যদি ভ্যালিডেশন ব্যর্থ হয়, তবে ভ্যালিডেশন মেসেজ দেখানোর জন্য পানে স্পেস ডাইনামিক যোগ করা হবে。
EnableClientScript বলুয়াল মান, যা নির্দেশ করে কিনা ক্লায়েন্ট ভ্যালিডেশনকে সক্রিয় করা হবে。
Enabled বলুয়াল মান, যা নির্দেশ করে কিনা ভ্যালিডেশন কন্ট্রোলটি সক্রিয় করা হবে。
ErrorMessage

ভ্যালিডেশন ব্যর্থ হলে ValidationSummary কন্ট্রোলে দেখানো হয়েছে এই টেক্সট。

মন্তব্য: যদি Text অ্যাট্রিবিউট সেট না করা হয়, তবে এই টেক্সটটি ভ্যালিডেশন কন্ট্রোলে দেখানো হবে。

ForeColor কন্ট্রোলের ফরগ্রাউন্ড রঙ。
id কন্ট্রোলের একক ID。
IsValid বলা হবে কি ControlToValidate দ্বারা নির্দিষ্ট ইনপুট কন্ট্রোল পরীক্ষা দিয়েছে বা না。
Operator

কোনও তুলনা করা হবে এবং কোনও কাজ করা হবে তা নির্ধারণ করা হবে。

অপারেটর হল:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat কন্ট্রোলটি সার্ভার কন্ট্রোল হবে।অবশ্যই "server" হিসাবে সংযোজিত করা উচিত。
Text পরীক্ষা ব্যর্থ হলে দেখানো হবে বার্তা。
Type

তুলনা করার জন্য নির্ধারিত মানের ডাটা টাইপকে নির্ধারণ করুন。

এসব টাইপগুলো আছে:

  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare একটি সাধারণ মান, যা যাবতীয় সুপারিশ করা হবে এবং যাকে ব্যবহারকারী দ্বারা সমীক্ষিত ইনপুট কন্ট্রোলে প্রবেশ করানো হবে。

ইনস্ট্যান্স

CompareValidator
এই উদাহরণে, আমরা .aspx ফাইলে দুটি TextBox কন্ট্রোল, একটি Button কন্ট্রোল এবং একটি CompareValidator কন্ট্রোল ঘোষণা করি।যদি পরীক্ষা ব্যর্থ হয়, "Validation Failed!" শব্দকে CompareValidator কন্ট্রোলে হলুদ পটভূমি এবং লাল লিখে দেখানো হবে。
CompareValidator 2
এই উদাহরণে, আমরা .aspx ফাইলে দুটি TextBox, একটি ListBox কন্ট্রোল, একটি Button কন্ট্রোল এবং একটি CompareValidator কন্ট্রোল ঘোষণা করি।check_operator() ফাংশন একটি ListBox কন্ট্রোলে চিহ্নিত অপারেটরকে CompareValidator কন্ট্রোলের অপারেটর হিসাবে সংযোজিত করে, এবং CompareValidator কন্ট্রোলকে পরীক্ষা করে।যদি পরীক্ষা ব্যর্থ হয়, "Validation Failed!" শব্দকে CompareValidator কন্ট্রোলে হলুদ পটভূমি এবং লাল লিখে দেখানো হবে。