HTML Form Validation

HTML ফর্ম বৈধতা শিখুন

জাভাস্ক্রিপ্ট ফর্ম বৈধতা

জাভাস্ক্রিপ্ট দিয়ে এইচটিএমএল ফর্ম ভ্যালিডেশন করা যায়।

যদি একটি ফর্ম ক্ষেত্র (fname) খালি থাকে, তাহলে এই ফাংশনটি একটি বার্তাকে সতর্ক করে এবং ফর্মটি জমা হওয়া থেকে আটকাতে মিথ্যা ফেরত দেয়:

জাভাস্ক্রিপ্ট উদাহরণ

function validateForm() {
  let x = document.forms["myForm"]["fname"].value;
  if (x == "") {
    alert("Name must be filled out");
    return false;
  }
}

ফর্ম জমা দেওয়ার সময় ফাংশনটি কল করা যেতে পারে:

এইচটিএমএল ফর্ম উদাহরণ

<form name="myForm" action="/action_page.php" onsubmit="return validateForm()" method="post">
Name: <input type="text" name="fname">
<input type="submit" value="Submit">
</form>

বাস্তব ফর্ম বৈধতা প্রদর্শন:

জাভাস্ক্রিপ্ট সাংখ্যিক ইনপুট যাচাই করতে পারে

জাভাস্ক্রিপ্ট প্রায়ই সংখ্যাসূচক ইনপুট যাচাই করতে ব্যবহৃত হয়:

নম্বর যাচাইকরণের প্রদর্শনী:

অনুগ্রহ করে 1 থেকে 10 পর্যন্ত একটি সংখ্যা লিখুন

স্বয়ংক্রিয় HTML ফর্ম বৈধতা

HTML ফর্ম বৈধতা ব্রাউজার দ্বারা স্বয়ংক্রিয়ভাবে সম্পন্ন করা যেতে পারে:

যদি একটি ফর্ম ক্ষেত্র (fname) খালি থাকে, তাহলে প্রয়োজনীয় বৈশিষ্ট্য ফর্মটিকে জমা হতে বাধা দেয়:

এইচটিএমএল ফর্ম উদাহরণ

<form action="/action_page.php" method="post">
  <input type="text" name="fname" required>
  <input type="submit" value="Submit">
</form>

⚠️দ্রষ্টব্য:

স্বয়ংক্রিয় HTML ফর্ম বৈধতা ইন্টারনেট এক্সপ্লোরার 9 বা পূর্ববর্তী সংস্করণে কাজ করে না।

স্বয়ংক্রিয় যাচাইকরণের প্রদর্শন:

ডেটা যাচাইকরণ

ডেটা যাচাইকরণ হল ব্যবহারকারীর ইনপুট পরিষ্কার, সঠিক এবং দরকারী তা নিশ্চিত করার প্রক্রিয়া।

রুটিন যাচাইকরণ কাজ:

প্রায়শই, ডেটা যাচাইকরণের উদ্দেশ্য সঠিক ব্যবহারকারীর ইনপুট নিশ্চিত করা।

বৈধতা বিভিন্ন পদ্ধতি দ্বারা সংজ্ঞায়িত করা যেতে পারে, এবং বিভিন্ন উপায়ে ব্যবহার করা যেতে পারে।

সার্ভার সাইড বৈধতা

ইনপুট সার্ভারে পাঠানোর পরে একটি ওয়েব সার্ভার দ্বারা সম্পন্ন হয়

ক্লায়েন্ট পক্ষের বৈধতা

ওয়েব সার্ভারে ইনপুট পাঠানোর আগে একটি ওয়েব ব্রাউজার দ্বারা সম্পন্ন হয়

HTML নিয়ন্ত্রণ বৈধতা

HTML5 কন্ট্রোল ভ্যালিডেশন নামে একটি নতুন HTML যাচাইকরণ ধারণা চালু করেছে।

এইচটিএমএল নিয়ন্ত্রণ বৈধতা উপর ভিত্তি করে:

নিয়ন্ত্রণ বৈধতা HTML ইনপুট বৈশিষ্ট্য

বৈশিষ্ট্য ব্যাখ্যা
disabled নির্দেশ করে যে ইনপুট উপাদান নিষ্ক্রিয় করা উচিত
max একটি ইনপুট উপাদানের সর্বোচ্চ মান নির্দেশ করে
min একটি ইনপুট উপাদানের সর্বনিম্ন মান প্রতিনিধিত্ব করে
pattern একটি ইনপুট উপাদানের মান পদ্ধতিটি উপস্থাপন করে
required নির্দেশ করে যে ইনপুট ক্ষেত্রের জন্য একটি উপাদান প্রয়োজন
type একটি ইনপুট উপাদানের ধরন নির্দেশ করে

📝দ্রষ্টব্য:

একটি সম্পূর্ণ তালিকার জন্য, Jassif টিম HTML ইনপুট বৈশিষ্ট্য পৃষ্ঠা দেখুন।

নিয়ন্ত্রণ বৈধতা CSS ছদ্ম নির্বাচক

নির্বাচক ব্যাখ্যা
:disabled "অক্ষম" বৈশিষ্ট্য দ্বারা নির্দিষ্ট ইনপুট উপাদান নির্বাচন করে
:invalid অবৈধ মান সহ ইনপুট উপাদান নির্বাচন করে
:optional ইনপুট উপাদান নির্বাচন করে যেগুলির "প্রয়োজনীয়" বৈশিষ্ট্য নেই৷
:required "প্রয়োজনীয়" বৈশিষ্ট্য দ্বারা নির্দিষ্ট ইনপুট উপাদান নির্বাচন করে
:valid বৈধ মান সহ ইনপুট উপাদান নির্বাচন করে

📝দ্রষ্টব্য:

সম্পূর্ণ তালিকার জন্য, Jassif Team CSS Pseudo Classes পৃষ্ঠা দেখুন।

অনুশীলন করুন

একটি নথির সমস্ত ফর্ম উপাদান ফেরত দেওয়ার জন্য আইনি সিনট্যাক্স কি?

document.forms;
✓ ঠিক আছে! document.forms হল একটি আইনি DOM অ্যাট্রিবিউট যা নথির সমস্ত ফর্ম উপাদান প্রদান করে৷
document.all('form');
✗ ভুল! document.all() HTML DOM-এ কোনো আইনি পদ্ধতি নয়
document.getForms();
✗ ভুল! getForms() HTML DOM-এ কোনো আইনি পদ্ধতি নয়