ASP.NET CompareValidator কন্ট্রোল
সংজ্ঞা ও ব্যবহার
CompareValidator কন্ট্রোল ব্যবহার করে ব্যবহারকারীর ইনপুট করা ইনপুট কন্ট্রোলের মানকে অন্য ইনপুট কন্ট্রোলের মান বা স্থির মানের সাথে তুলনা করা হবে。
মন্তব্য:যদি ইনপুট কন্ট্রোল খালি থাকে, তবে কোনো ভ্যালিডেশন ফাংশন কল না করা হবে এবং ভ্যালিডেশন সফল হবে।RequiredFieldValidator কন্ট্রোল ব্যবহার করে ফিল্ডকে বাধ্যতামূলক করুন。
অ্যাট্রিবিউট
অ্যাট্রিবিউট | বর্ণনা |
---|---|
BackColor | CompareValidator কন্ট্রোলের ব্যাকগ্রাউন্ড রঙ。 |
ControlToCompare | যা ভ্যালিডেশন করতে হবে এই ইনপুট কন্ট্রোলকে তুলনা করতে হবে。 |
ControlToValidate | যা ভ্যালিডেশন করতে হবে এই ইনপুট কন্ট্রোলের ID。 |
Display |
ভ্যালিডেশন কন্ট্রোলে ভ্যালিডেশন তথ্য দেখানোর আচরণ。 বৈধ মানগুলো হল:
|
EnableClientScript | বলুয়াল মান, যা নির্দেশ করে কিনা ক্লায়েন্ট ভ্যালিডেশনকে সক্রিয় করা হবে。 |
Enabled | বলুয়াল মান, যা নির্দেশ করে কিনা ভ্যালিডেশন কন্ট্রোলটি সক্রিয় করা হবে。 |
ErrorMessage |
ভ্যালিডেশন ব্যর্থ হলে ValidationSummary কন্ট্রোলে দেখানো হয়েছে এই টেক্সট。 মন্তব্য: যদি Text অ্যাট্রিবিউট সেট না করা হয়, তবে এই টেক্সটটি ভ্যালিডেশন কন্ট্রোলে দেখানো হবে。 |
ForeColor | কন্ট্রোলের ফরগ্রাউন্ড রঙ。 |
id | কন্ট্রোলের একক ID。 |
IsValid | বলা হবে কি ControlToValidate দ্বারা নির্দিষ্ট ইনপুট কন্ট্রোল পরীক্ষা দিয়েছে বা না。 |
Operator |
কোনও তুলনা করা হবে এবং কোনও কাজ করা হবে তা নির্ধারণ করা হবে。 অপারেটর হল:
|
runat | কন্ট্রোলটি সার্ভার কন্ট্রোল হবে।অবশ্যই "server" হিসাবে সংযোজিত করা উচিত。 |
Text | পরীক্ষা ব্যর্থ হলে দেখানো হবে বার্তা。 |
Type |
তুলনা করার জন্য নির্ধারিত মানের ডাটা টাইপকে নির্ধারণ করুন。 এসব টাইপগুলো আছে:
|
ValueToCompare | একটি সাধারণ মান, যা যাবতীয় সুপারিশ করা হবে এবং যাকে ব্যবহারকারী দ্বারা সমীক্ষিত ইনপুট কন্ট্রোলে প্রবেশ করানো হবে。 |
ইনস্ট্যান্স
- CompareValidator
- এই উদাহরণে, আমরা .aspx ফাইলে দুটি TextBox কন্ট্রোল, একটি Button কন্ট্রোল এবং একটি CompareValidator কন্ট্রোল ঘোষণা করি।যদি পরীক্ষা ব্যর্থ হয়, "Validation Failed!" শব্দকে CompareValidator কন্ট্রোলে হলুদ পটভূমি এবং লাল লিখে দেখানো হবে。
- CompareValidator 2
- এই উদাহরণে, আমরা .aspx ফাইলে দুটি TextBox, একটি ListBox কন্ট্রোল, একটি Button কন্ট্রোল এবং একটি CompareValidator কন্ট্রোল ঘোষণা করি।check_operator() ফাংশন একটি ListBox কন্ট্রোলে চিহ্নিত অপারেটরকে CompareValidator কন্ট্রোলের অপারেটর হিসাবে সংযোজিত করে, এবং CompareValidator কন্ট্রোলকে পরীক্ষা করে।যদি পরীক্ষা ব্যর্থ হয়, "Validation Failed!" শব্দকে CompareValidator কন্ট্রোলে হলুদ পটভূমি এবং লাল লিখে দেখানো হবে。