জাভাস্ক্রিপ্ট ফর্ম বৈধতা
জাভাস্ক্রিপ্ট দিয়ে এইচটিএমএল ফর্ম ভ্যালিডেশন করা যায়।
যদি একটি ফর্ম ক্ষেত্র (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 ইনপুট বৈশিষ্ট্য
- নিয়ন্ত্রণ বৈধতা CSS ছদ্ম নির্বাচক
- নিয়ন্ত্রণ বৈধতা DOM বৈশিষ্ট্য এবং পদ্ধতি
নিয়ন্ত্রণ বৈধতা HTML ইনপুট বৈশিষ্ট্য
| বৈশিষ্ট্য | ব্যাখ্যা |
|---|---|
| disabled | নির্দেশ করে যে ইনপুট উপাদান নিষ্ক্রিয় করা উচিত |
| max | একটি ইনপুট উপাদানের সর্বোচ্চ মান নির্দেশ করে |
| min | একটি ইনপুট উপাদানের সর্বনিম্ন মান প্রতিনিধিত্ব করে |
| pattern | একটি ইনপুট উপাদানের মান পদ্ধতিটি উপস্থাপন করে |
| required | নির্দেশ করে যে ইনপুট ক্ষেত্রের জন্য একটি উপাদান প্রয়োজন |
| type | একটি ইনপুট উপাদানের ধরন নির্দেশ করে |
দ্রষ্টব্য:
একটি সম্পূর্ণ তালিকার জন্য, Jassif টিম HTML ইনপুট বৈশিষ্ট্য পৃষ্ঠা দেখুন।
নিয়ন্ত্রণ বৈধতা CSS ছদ্ম নির্বাচক
| নির্বাচক | ব্যাখ্যা |
|---|---|
| :disabled | "অক্ষম" বৈশিষ্ট্য দ্বারা নির্দিষ্ট ইনপুট উপাদান নির্বাচন করে |
| :invalid | অবৈধ মান সহ ইনপুট উপাদান নির্বাচন করে |
| :optional | ইনপুট উপাদান নির্বাচন করে যেগুলির "প্রয়োজনীয়" বৈশিষ্ট্য নেই৷ |
| :required | "প্রয়োজনীয়" বৈশিষ্ট্য দ্বারা নির্দিষ্ট ইনপুট উপাদান নির্বাচন করে |
| :valid | বৈধ মান সহ ইনপুট উপাদান নির্বাচন করে |
দ্রষ্টব্য:
সম্পূর্ণ তালিকার জন্য, Jassif Team CSS Pseudo Classes পৃষ্ঠা দেখুন।