دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۰
  • مهر

جلسه ۳۵ : انواع ورودی در HTML

  • دسته‌بندی‌ها :
جلسه ۳۵ : انواع ورودی در HTML
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش html را دنبال می کنند. در بخش قبلی ما انواع عناصر فرم پر کاربرد در HTML را معرفی کردیم. همچنین ساختار عنصر input که مهترین عنصر برای دریافت ورودی در فرم هاست را تا حدودی مورد بررسی قرار داده و با طرز بکارگیری آن نیز آشنا شدیم. در ادامه در این بخش قصد داریم تا به جزئیات بیشتری از عنصر فوق پرداخته و  انواع ورودی در HTML ار شرح دهیم، شما نیاز به دریافت ورودی ها مختلف از کاربران دارید ، از این رو باید با انواع ورودی در HTML آشنا بوده و از آن ها برحسب نیاز استفاده نمائید. برای آشنایی بیشتر با این مباحث و کاربرد انواع ورودی در HTML در ادامه آموزش با ما همراه باشید.

      انواع ورودی در HTML

      عنصر input بسته به نوع ورودی در فرمت های مختلفی تعریف می شود که در این بخش به آن پرداخته ایم.

      نوع text در Input

      کد <input type="text"> یک فیلد ورودی تکی را تعریف می کند:

      مثال : نوع ورودی text
      خودتان امتحان کنید »

      کد html فوق عناصر زیر را در صفحه مرورگر نشان می دهد:

      First name:

      Last name:

      نوع ورودی password در Input

      تگ <input type="password"> یک فیلد password را تعریف می کند.

      مثال : نوع ورودی password
      خودتان امتحان کنید »

      کد HTML فوق نتیجه زیر را نشان می دهد:

      User name:

      User password:

      نکته : کاراکترهای یک فیلد رمز عبور (به صورت ستاره یا حلقه نشان داده میشوند) پنهان می شوند.

      نوع ورودی submit

      تگ <input type="submit"> یک button را برای ارسال داده های فرم به form-handler ایجاد می کند.

      form-handler فرم معمولا یک صفحه سرور با یک اسکریپت برای پردازش داده های ورودی است.

      ویژگی form-handler در صفت action فرم تعریف می شود.

      مثال : نوع ورودی submit
      خودتان امتحان کنید »

      کد html فوق نتیجه زیر را نشان می دهد:

      First name:

      Last name:

      اگر مقدار value را از submit را حذف کنید، دکمه یک متن پیش فرض را دریافت می کند:

      مثال : ویژگی value
      خودتان امتحان کنید »

      نوع reset در عنصر input

      تگ <input type="reset"> یک دکمه reset را تعریف می کند تا با کلیک روی آن تمام مقادیر فرم به حالت پیش فرض تنظیم شود.

      مثال : عنصر reset
      خودتان امتحان کنید »

      کد html فوق نتیجه ی زیر را نشان می دهد:

      First name:

      Last name:

      اگر مقادیر ورودی را تغییر دهید و سپس بر روی دکمه “Reset” کلیک کنید، داده های فرم به مقادیر پیش فرض بازنشانی می شوند.

      نوع ورودی radio 

      عنصر <input type="radio"> یک radio button تعریف می کند.

      radio button  به شما اجازه می دهد تا فقط یک گزینه از تعداد محدودی از گزینه ها را انتخاب کنید:

      مثال : ورودی radio
      خودتان امتحان کنید »

      کد html فوق نتیجه ی زیر را در مرورگر نمایش می دهد:

      Male

      Female

      Other


      نوع ورودی checkbox

      تگ <input type="checkbox"> یک عنصر checkbox را ایجاد می کند.

      Checkbox گزینه هایی را ایجاد می کند، که کاربر می تواند یک یا چند مورد از آن گزینه ها را انتخاب کرده و یا هیچیک را انتخاب نکند:

      مثال : ورودی checkbox
      خودتان امتحان کنید »

      کد html فوق نتیجه زیر را در مرورگر ایجاد می کندم:

      I have a bike

      I have a car

      نوع ورودی button

      تگ <input type="button"> یک عنصر button تعریف می کند:

      مثال : ورودی button
      خودتان امتحان کنید »

      کد html فوق خروجی زیر را نمایش می دهد:

      انواع عناصر input در HTML 5

      در HTML 5 انواع ورودی های input زیر نیز اضافه شده است:

      • color
      • date
      • datetime-local
      • email
      • month
      • number
      • range
      • search
      • tel
      • time
      • url
      • week

      انواع ورودی جدید که توسط مرورگرهای وب قدیمی پشتیبانی نمی شوند، به عنوان <input type = "text"> رفتار خواهند کرد.

      نوع ورودی color

      تگ <input type="color"> برای فیلدهای ورودی که شامل رنگ هستند استفاده می شود.

      بسته به پشتیبانی مرورگر، یک انتخاب رنگ می تواند در زمینه ورودی نشان داده شود.

      مثال : ورودی color
      خودتان امتحان کنید »

      نوع ورودی Date

      تگ <input type="date"> برای فیلدهایی که شامل تاریخ می شوند استفاده می شود.

      بسته به پشتیبانی مرورگر، یک انتخاب تاریخ در قسمت ورودی نشان داده می شود:

      مثال : ورودی date
      خودتان امتحان کنید »

      شما می توانید از صفات min و max برای اعمال محدودیت در تاریخ استفاده کنید.

      مثال : صفات min و max
      خودتان امتحان کنید »

       نوع ورودی Datetime local

      تگ <input type="datetime-local"> یک فیلد ورودی تاریخ و زمان را بدون time zone مشخص می کند.

      بسته به پشتیبانی مرورگر، یک انتخاب تاریخ در قسمت ورودی نشان داده می شود.

      مثال : نوع datetime-local
      خودتان امتحان کنید »

       نوع ورودی Email

      تگ <input type="email"> برای فیلدهای input که نیاز به وارد کردن آدرس Email دارند استفاده می شود.

      بسته به پشتیبانی مرورگر، آدرس ایمیل می تواند به صورت خودکار هنگام تأیید تأیید شود.

      بعضی از گوشی های هوشمند نوع ایمیل را تشخیص می دهند و “.com” را به صفحه کلید اضافه می کنند تا ورودی های ایمیل را مطابقت دهند.

      مثال : نوع ورودی Email
      خودتان امتحان کنید »

       نوع ورودی File

      تگ <input type="file"> برای مواردی که نیاز به وارد کردن فایل توسط کاربر دارد استفاده می شود.

      مثال : نوع ورودی file
      خودتان امتحان کنید »

      نوع ورودی month

      تگ <input type="month"> به کاربر اجازه می دهد تا ماه و سال را انتخاب می کند.

      بسته به پشتیبانی مرورگر، یک انتخاب تاریخ در قسمت ورودی نشان داده می شود.

      مثال : نوع ورودی ماه
      خودتان امتحان کنید »

      نوع ورودی عدد

      تگ <input type="number"> یک فیلد ورودی عددی تعریف می کند.

      شما همچنین می توانید محدودیت هایی را برای تعداد اعداد پذیرفته شده تنظیم کنید.

      مثال زیر یک فیلد ورودی عددی را نشان می دهد، جایی که می توانید مقدار ۱ تا ۵ را وارد کنید:

      مثال : نوع ورودی عدد
      خودتان امتحان کنید »

      صفات عنصر Input

      در اینجا یک لیست از محدودیت های ورودی مشترک وجود دارد (برخی از آنها در HTML5 جدید هستند):

      صفتتوضیحات
      disabled تعیین می کند که یک فیلد ورودی باید غیرفعال شود.
      maxحداکثر مقدار یک فیلد ورودی را مشخص می کند.
      maxlengthحداکثر تعداد کاراکتر برای یک فیلد ورودی را مشخص می کند.
      minمقدار حداقل برای یک فیلد ورودی را مشخص می کند.
      patternالگوی یک عبارت منظم را برای بررسی مقدار ورودی در مقابل مشخص می کند.
      readonly مشخص می کند که یک فیلد ورودی فقط خواندنی (قابل تغییر نیست).
      requiredمشخص می کند که یک فیلد ورودی مورد نیاز است (باید پر شود).
      sizeتعیین عرض (در حروف) یک فیلد ورودی.
      step تعداد قانونی را برای فیلد ورودی مشخص می کند.
      valueمقدار پیش فرض برای یک فیلد ورودی را مشخص می کند.

      مثال زیر یک فیلد ورودی عددی را نشان می دهد، که در آن می توانید یک مقدار از ۰ تا ۱۰۰ را در مراحل ۱۰ وارد کنید. مقدار پیش فرض ۳۰ است:

      مثال : رنج عددی
      خودتان امتحان کنید »

       نوع ورودی range

      تگ <input type="range"> یک نوار لغزان را با یک دکمه روی آن، برای انتخاب یک رنج عددی توسط کاربر ایجاد می کند.

      حال پیش فرض مقادیر آن ۰ تا ۱۰۰ است.

      با این حال شما می توانید با صفات min  و max  و step حداقل و حداکثر مقادیر و فواصل بین مقادیر را مشخص کنید:

      مثال : نوع ورودی Range
      خودتان امتحان کنید »

      نوع ورودی search

      تگ <input type="search"> برای ایجاد فیلدهای search استفاده می شود.

      مثال : نوع search
      خودتان امتحان کنید »

       نوع ورودی tel

      تگ <input type="tel"> فیلدی را برای دریافت شماره تلفن از کاربر ایجاد می کند.

      نکته : این ویژگی در مرورگر Safari 8 پشتیبانی نمی شود.

      مثال : ورودی شماره تلفن
      خودتان امتحان کنید »

      نوع ورودی Time

      تگ <input type="time"> به کاربر اجازه انتخاب یک Time را می دهد.

      بسته به پشتیبانی مرورگر شما یک تگ فوق time picker را در فیلد  input ظاهر می کند.

      مثال : ورودی time
      خودتان امتحان کنید »

       نوع ورودی URL

      تگ <input type="url"> برای فیلدهایی استفاده می شود که نیاز به تایپ آدرس URL دارند.

      بسته به پشتیبانی مرورگر، فیلد URL زمانی که ارسال می شود، می تواند به صورت خودکار تایید شود.

      مثال : ورودی url
      خودتان امتحان کنید »

      نوع ورودی week

      تگ <input type="week"> به کاربر اجازه می دهد تا هفته و سال را انتخاب کند.

      بسته به پشتیبانی مرورگر شما یک تگ فوق Date picker را در فیلد input ظاهر می کند.

      مثال : ورودی week
      خودتان امتحان کنید »

      کلام آخر

      مهمترین و پرکاربردترین عنصر فرم در html تگ های ورودی (Input) هستند که طیف وسیعی از داده های مختلف را از کاربر دریافت می کنند، از این رو مباحث این بخش را به آشنایی شما با انواع ورودی در HTML اختصاص دادیم.

      QR:  جلسه ۳۵ : انواع ورودی در HTML
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر
      2. تصویر کاربر
      3. تصویر کاربر