Input Types: Text, Email, Number, Range, Date, Time, URL গাইড ও নোট

Web Development - এইচটিএমএল (HTML5) - HTML5 এর ফর্মস এবং ইনপুট ফিল্ডস
311

HTML5 এ ইনপুট টাইপস ব্যবহার করে বিভিন্ন ধরনের ডাটা ইনপুট ফিল্ড তৈরি করা যায়, যা ইউজারদের থেকে ডাটা সংগ্রহ করতে সহায়ক এবং ফর্ম ভ্যালিডেশনের সুবিধা প্রদান করে। HTML5 এ ইনপুট টাইপগুলোর সাহায্যে ইউজার ইন্টারফেসকে আরও কার্যকরী এবং ব্যবহারযোগ্য করা যায়। নিচে HTML5 এর সাধারণ এবং নতুন কিছু ইনপুট টাইপস নিয়ে আলোচনা করা হলো:

১. type="text"

বর্ণনা: এটি সবচেয়ে সাধারণ ইনপুট টাইপ, যা সাধারণ টেক্সট ইনপুট করতে ব্যবহার করা হয়। এটি নাম, ঠিকানা বা যেকোনো সাধারণ টেক্সট ইনপুটের জন্য উপযোগী।

উদাহরণ:

<input type="text" name="username" placeholder="Enter your name">

ব্যবহার: ইউজারের নাম, ঠিকানা, বা অন্যান্য সাধারণ তথ্য সংগ্রহের জন্য।

২. type="email"

বর্ণনা: ইমেল অ্যাড্রেস ইনপুট করার জন্য ব্যবহৃত হয় এবং ব্রাউজার ইমেল ইনপুট ভ্যালিডেট করতে পারে। এটি নিশ্চিত করে যে ইউজার একটি বৈধ ইমেল অ্যাড্রেস ইনপুট করেছেন।

উদাহরণ:

<input type="email" name="email" placeholder="Enter your email" required>

ব্যবহার: ইমেল সাবস্ক্রিপশন, ইউজার রেজিস্ট্রেশন বা কন্টাক্ট ফর্মে ইমেল অ্যাড্রেস সংগ্রহের জন্য।

৩. type="number"

বর্ণনা: এটি একটি সংখ্যার ইনপুট ফিল্ড তৈরি করে, যেখানে শুধুমাত্র সংখ্যা ইনপুট করা যায়। এর সাথে min এবং max অ্যাট্রিবিউট ব্যবহার করে ভ্যালু রেঞ্জ সীমাবদ্ধ করা যায়।

উদাহরণ:

<input type="number" name="age" min="0" max="100" placeholder="Enter your age">

ব্যবহার: সংখ্যা ইনপুটের জন্য, যেমন বয়স, প্রাইস, অথবা পরিমাণ।

৪. type="range"

বর্ণনা: একটি রেঞ্জ স্লাইডার ইনপুট তৈরি করে, যেখানে ইউজার একটি নির্দিষ্ট রেঞ্জের মধ্যে মান সিলেক্ট করতে পারে। এটি min, max, এবং step অ্যাট্রিবিউট ব্যবহার করে কাস্টমাইজ করা যায়।

উদাহরণ:

<input type="range" name="volume" min="0" max="100" value="50">

ব্যবহার: ভলিউম কন্ট্রোল, উজ্জ্বলতা সেটিং, বা অন্যান্য রেঞ্জ নির্ভর কন্ট্রোলের জন্য।

৫. type="date"

বর্ণনা: একটি তারিখ পিকার তৈরি করে, যেখানে ইউজার ক্যালেন্ডার থেকে একটি নির্দিষ্ট তারিখ সিলেক্ট করতে পারেন। এটি ফর্ম ভ্যালিডেশনের সুবিধা দেয় এবং ব্রাউজারের ডিফল্ট ক্যালেন্ডার উইজেট ব্যবহার করে।

উদাহরণ:

<input type="date" name="birthday">

ব্যবহার: জন্মতারিখ, ইভেন্টের তারিখ, বা অ্যাপয়েন্টমেন্টের সময়সূচি নির্ধারণের জন্য।

৬. type="time"

বর্ণনা: একটি সময় পিকার তৈরি করে, যেখানে ইউজার একটি নির্দিষ্ট সময় (ঘণ্টা এবং মিনিট) সিলেক্ট করতে পারেন। এটি ফর্ম ভ্যালিডেশনের সুবিধা দেয়।

উদাহরণ:

<input type="time" name="meeting-time">

ব্যবহার: মিটিং বা অ্যাপয়েন্টমেন্টের সময় নির্ধারণের জন্য।

৭. type="url"

বর্ণনা: একটি URL ইনপুট ফিল্ড তৈরি করে, যেখানে ইউজার একটি বৈধ ওয়েবসাইট অ্যাড্রেস ইনপুট করতে পারেন। এটি ইনপুটের সময় ব্রাউজার ভ্যালিডেশন নিশ্চিত করে।

উদাহরণ:

<input type="url" name="website" placeholder="Enter your website URL">

ব্যবহার: ওয়েবসাইট লিঙ্ক ইনপুট করার জন্য, যেমন প্রোফাইল লিঙ্ক, রেফারেন্স লিঙ্ক, বা ওয়েবসাইট সাবমিশন ফর্মে।

HTML5 ইনপুট টাইপগুলোর ব্যবহারিক উদাহরণ

<form action="/submit-form" method="post">
    <label for="name">Name:</label>
    <input type="text" id="name" name="name" required>
    
    <label for="email">Email:</label>
    <input type="email" id="email" name="email" required>
    
    <label for="age">Age:</label>
    <input type="number" id="age" name="age" min="0" max="120" required>
    
    <label for="volume">Volume:</label>
    <input type="range" id="volume" name="volume" min="0" max="100" value="50">
    
    <label for="birthday">Birthday:</label>
    <input type="date" id="birthday" name="birthday" required>
    
    <label for="meeting">Meeting Time:</label>
    <input type="time" id="meeting" name="meeting" required>
    
    <label for="website">Website:</label>
    <input type="url" id="website" name="website" placeholder="https://example.com" required>
    
    <button type="submit">Submit</button>
</form>

ব্যাখ্যা:

  1. type="text": ইউজারের নাম ইনপুট করতে।
  2. type="email": ইমেল অ্যাড্রেস ইনপুট করতে।
  3. type="number": সংখ্যা ইনপুট করতে, যেখানে বয়সের জন্য ০ থেকে ১২০ পর্যন্ত সীমাবদ্ধ করা হয়েছে।
  4. type="range": একটি রেঞ্জ স্লাইডার, যেখানে ভলিউম ০ থেকে ১০০ এর মধ্যে নিয়ন্ত্রণ করা যায়।
  5. type="date": একটি ক্যালেন্ডার উইজেট থেকে জন্মতারিখ ইনপুট করতে।
  6. type="time": মিটিং বা অ্যাপয়েন্টমেন্টের সময় ইনপুট করতে।
  7. type="url": একটি ওয়েবসাইট URL ইনপুট করতে।
Promotion

Are you sure to start over?

Loading...