pattern অ্যাট্রিবিউট
pattern অ্যাট্রিবিউটটি HTML ফর্মের
ইনপুট ফিল্ডের রেগুলার এক্সপ্রেশন দ্বারা ভ্যালিডেশন নির্দিষ্ট করে।
রেগুলার এক্সপ্রেশন হল বিশেষ কমান্ড যা প্রায় যেকোনো ধরনের ভ্যালিডেশন নিয়ম তৈরি করতে দেয়। এগুলি সম্পর্কে আরও বিস্তারিত আপনি PHP রেগুলার এক্সপ্রেশন বইতে বা JavaScript রেগুলার এক্সপ্রেশন বইতে জানতে পারেন।
ফর্ম জমা দেওয়ার চেষ্টা করার সময়, যদি এই অ্যাট্রিবিউট সহ ফিল্ডটি পূরণ না করা হয় - ব্রাউজার ফর্ম জমা দিতে দেবে না এবং একটি পপ-আপ টুলটিপ আকারে একটি ত্রুটি প্রদর্শন করবে। দুর্ভাগ্যবশত, ত্রুটির পাঠ্য এবং এর চেহারা HTML বা CSS ব্যবহার করে পরিবর্তন করা যায় না।
মনে রাখবেন, pattern অ্যাট্রিবিউটের উপস্থিতি
আপনাকে PHP-এ সার্ভার সাইডে ফর্মের সঠিকতা যাচাই করা থেকে মুক্তি দেয় না
(কারণ এই অ্যাট্রিবিউটের মাধ্যমে সুরক্ষা সহজেই bypass করা যায়)।
pattern অ্যাট্রিবিউটটি
input
বা textarea ট্যাগগুলিতে প্রয়োগ করা উচিত।
উদাহরণ
আসুন input ট্যাগে
pattern অ্যাট্রিবিউটটি যোগ করি, যার মধ্যে
আমরা একটি রেগুলার এক্সপ্রেশন রাখব যা যাচাই করে
যে ইনপুটটিতে দুই অঙ্কের সংখ্যা প্রবেশ করানো হয়েছে (উদাহরণস্বরূপ, 25)।
যেকোনো সংখ্যা লিখুন এবং ফর্ম জমা দিতে বাটনে ক্লিক করার চেষ্টা করুন। যদি দুই অঙ্কের সংখ্যা না প্রবেশ করানো হয়, তাহলে ব্রাউজার ফর্ম জমা দিতে দেবে না এবং একটি ত্রুটি বার্তা দেখাবে, অন্যথায় ফর্ম জমা দেওয়া হবে:
<form action="">
<input type="text" pattern="\d{2}">
<input type="submit">
</form>
:
উদাহরণ . খালি ফিল্ড
পূর্ববর্তী উদাহরণে, ব্রাউজার শুধুমাত্র তখনই একটি ত্রুটি দিয়েছে
যখন ফিল্ডটি খালি ছিল না (যদিও খালি ফিল্ডটি দুই অঙ্কের সংখ্যা নয়)। আসুন চেষ্টা করি
যে ত্রুটিটি খালি ফিল্ডের জন্যও প্রদর্শিত হয় - pattern অ্যাট্রিবিউটের পাশাপাশি
আমরা required অ্যাট্রিবিউটও লিখব:
<form action="">
<input type="text" pattern="\d{2}" required>
<input type="submit">
</form>
:
আরও দেখুন
-
requiredঅ্যাট্রিবিউট,
যার সাহায্যে খালি থাকার উপর ভ্যালিডেশন করা যায়