HTML অন্তর্নির্মিত ভ্যালিডেশন বৈশিষ্ট্যের মাধ্যমে প্রদান করে, যাতে ব্রাউজার অবৈধ সাবমিশনগুলি ব্লক করে এবং বার্তা প্রদর্শন করে — কোনো JavaScript প্রয়োজন নেই।
Submit
HTML অন্তর্নির্মিত ভ্যালিডেশন বৈশিষ্ট্যের মাধ্যমে প্রদান করে, যাতে ব্রাউজার অবৈধ সাবমিশনগুলি ব্লক করে এবং বার্তা প্রদর্শন করে — কোনো JavaScript প্রয়োজন নেই।
Submit
ভ্যালিডেশন বৈশিষ্ট্যগুলি: required, min/max, minlength/maxlength, pattern (regex), এবং টাইপ নিজেই (email, url, number)। সাবমিটে, ব্রাউজার সেগুলি পরীক্ষা করে, যদি কোনো একটি ব্যর্থ হয় তবে সাবমিশন বন্ধ করে, এবং প্রথম অবৈধ ফিল্ডে একটি নেটিভ বাবল প্রদর্শন করে।
input:invalid { border-color: red; }
input:valid { border-color: green; }
input:user-invalid { border-color: red; } /* only after the user has interacted — nicer UX */
আপনি JavaScript-এ ভ্যালিডেশন পড়তে এবং কাস্টমাইজ করতে পারেন:
const input = document.querySelector("input");
input.validity.valueMissing; // true if required and empty
input.validity.typeMismatch; // true if email/url format is wrong
input.checkValidity(); // returns boolean, fires invalid event
input.setCustomValidity("Passwords don't match"); // custom error message
setCustomValidity আপনাকে এমন নিয়ম যোগ করতে দেয় যা বৈশিষ্ট্যগুলি প্রকাশ করতে পারে না (যেমন "সংবিধান পাসওয়ার্ড ম্যাচ করে")।
<form novalidate>...</form> <!-- skip native validation (handle in JS) -->
সর্বদা সার্ভারেও ভ্যালিডেট করুন — ক্লায়েন্ট ভ্যালিডেশন UX-এর জন্য; ব্যবহারকারীরা এটি অতিক্রম করতে পারে।
স্থানীয় ভ্যালিডেশন আপনাকে অ্যাক্সেসযোগ্য, স্থানীয়করণ করা ত্রুটি বার্তা এবং তাত্ক্ষণিক প্রতিক্রিয়া বিনামূল্যে প্রদান করে।
কাস্টম নিয়মের জন্য ঘোষণামূলক বৈশিষ্ট্যগুলির সাথে সীমাবদ্ধতা ভ্যালিডেশন API একত্রিত করুন — কিন্তু এটিকে আপনার একমাত্র প্রতিরক্ষা লাইন হিসাবে কখনো বিশ্বাস করবেন না; সার্ভার অবশ্যই যাচাই করতে হবে।
বিস্তারিত উত্তরসহ IT ইন্টারভিউ প্রশ্নের একটি লাইব্রেরি — জুনিয়র থেকে সিনিয়র পর্যন্ত।
দান করুন