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

বিবরণ ও ব্যবহার

RangeValidator কন্ট্রোল ব্যবহার করে ব্যবহারকারীর ইনপুট মান দুটি মানের মধ্যে কি রয়েছে তা পরীক্ষা করে। বিভিন্ন ধরণের মান যেমন সংখ্যা, তারিখ এবং অক্ষরগুলো পরীক্ষা করা যায়。

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

মন্তব্য:মন্তব্য: যদি ইনপুট মান নির্দিষ্ট ডাটা টাইপে রূপান্তরিত করা যায় না, তবে ভ্যালিডেশন ফ্যালস হবে না। অপরিমিত ভ্যালিডেশনার কন্ট্রোল ব্যবহার করুন, যার অপারেটর প্রতিভার্তি হল ValidationCompareOperator.DataTypeCheck, তাহলে ইনপুট মানের ডাটা টাইপ পরীক্ষা করা যাবে。

প্রতিভার্তি

প্রতিভার্তি বর্ণনা
BackColor RangeValidator কন্ট্রোলের প্রক্ষেপণ রঙ
ControlToValidate যা ভ্যালিডেশন করতে হবের কন্ট্রোলের id
Display

ভ্যালিডেশন কন্ট্রোলের প্রদর্শন আচরণ

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

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

পরীক্ষা ব্যর্থ হলে ValidationSummary কন্ট্রোলে দেখা যাওয়া টেক্সট

মন্তব্য: যদি Text প্রতিশব্দ না সংযোজিত হয়, তবে টেক্সটও এই পরীক্ষাকারী কন্ট্রোলে দেখা যাবে。

ForeColor কন্ট্রোলের প্রথমপরিচ্ছন্ন রঙ
id কন্ট্রোলের অদূর্ধ্ব কোড
IsValid বলা হয়, সংযুক্ত ইনপুট কন্ট্রোলটি পরীক্ষা করা হয় কি না。
MaximumValue ইনপুট কন্ট্রোলের মানকে নির্দিষ্ট করুন。
MinimumValue ইনপুট কন্ট্রোলের ন্যূনতম মান নির্দিষ্ট করুন。
runat এই কন্ট্রোলটি একটি সার্ভার কন্ট্রোল হয়। "server" হিসাবে নিতে হবে。
ধরণ

পরীক্ষা করতে হওয়া মানের দ্যাটা নির্দিষ্ট করুন। ধরনগুলি:

  • মুদ্রা
  • তারিখ
  • ডবল
  • ইন্টিজার
  • স্ট্রিং
টেক্সট পরীক্ষা ব্যর্থ হলে দেখা যাওয়া বার্তা

ইনস্ট্যান্স

RangeValidator
এই উদাহরণে, .aspx ফাইলে আমরা একটি TextBox কন্ট্রোল, একটি Button কন্ট্রোল, এবং একটি RangeValidator কন্ট্রোল ঘোষণা করেছি। যদি পরীক্ষা ব্যর্থ হয়, তবে RangeValidator কন্ট্রোলে "The date must be between 1/1/2002 and 31/5/2002!" দেখা যাবে。
RangeValidator 2
এই উদাহরণে, .aspx ফাইলে আমরা একটি TextBox কন্ট্রোল, একটি Button কন্ট্রোল, একটি Label কন্ট্রোল, এবং একটি RangeValidator কন্ট্রোল ঘোষণা করেছি। submit() ফাংশন পাতাটি কি বৈধ হয়েছে তা পরীক্ষা করতে পারে। যদি বৈধ হয়, তবে Label কন্ট্রোলে "The page is valid!" ফিরিয়ে দেয়। যদি বৈধ না হয়, তবে Label কন্ট্রোলে "The page is not valid!" ফিরিয়ে দেয়। যদি পরীক্ষা ব্যর্থ হয়, তবে RangeValidator কন্ট্রোলে "The value must be from 1 to 100!" দেখা যাবে।