html

انواع تایپ ها در اینپوت های html

تگ Input در HTML

خب اول بریم باهم بررسی کنیم ببینیم اصلا تگ اینپوت چی هستش و چه کاری برامون داخل صفحه انجام میده

تگ input یا اینپوت ، تگی است که در تگ Form مورد استفاده قرار میگیرد و دارای نوع های مختلفی می باشد که با استفاده از آن میتوان داده ها ( اطلاعات ) را با استفاده از فرم ها از کاربر دریافت کرد. مثلا میخاییم یک ایمیل یا نام کاربر را ازش بگیریم و حالا یکسری عملیاتی روشون انجام بدیم.

front-code

بریم سراغ مثال ها:

خب یکی از پراستفاده ترین تایپ ها که تقریبا توی هر پروژه ای ازش استفاده میشه تایپ  text هستش برای دریافت مقادیری چون (نام, نام خانوادگی,نام کاربری و …)

				
					<body>
 
<form action="">
 نام: <input type="text" name="myname">
</form>
 
</body>
				
			

مثال شماره ۲ : استفاده از نوع چک باکس ( که کاربر بتونه چیزی رو تیک بزنه )

				
					<body>
 
<form action="">
 رنگ مورد علاقه شما<br>
 <input type="checkbox" name="MyColor[]" value="blue"> آبی <br>
 <input type="checkbox" name="MyColor[]" value="red"> قرمز
 <br><br>
 <input type="submit" value="ارسال">
</form>
 
</body>
				
			

مثال شماره ۳ : استفاده از نوع ایمیل ( برای دریافت ایمیل )

				
					<body>
 
<form action="">
 ایمیلتان را وارد نمایید <br>
 <input type="email" name="Email">
 <br><br>
 <input type="submit" value="ارسال">
</form>
 
</body>
				
			

پشتیبانی مرورگرها

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از تگ input در HTML پشتیبانی میکنند یا خیر.

نام مرورگرChromeFirefoxOperaSafariEdge
پشتیبانیبلهبلهبلهبلهبله

جدول صفات تگ input در HTML

در جدول زیر میتوانید صفات بهمراه مقادیری را که میتوان در این تگ استفاده کرد را مشاهده نمایید.

acceptfile_extension
audio/*
video/*
image/*
media_type
مشخص میکند که کاربر اجازه انتخاب چه نوع فایل هایی رو برای آپلود دارد
( قابل استفاده فقط در نوع file )
alttextمشخص کردن توضیح کوتاه درباره تصویر
( قابل استفاده فقط در نوع image )
autocompleteon
off
قابلیت تکمیل کردن خودکار یک اینپوت
autofocusautofocusمشخص میکند که به محض بارگذاری صفحه
بروی یک Input فوکوس شود
checkedcheckedبرای تیک زدن یا انتخاب کردن یک Input
( قابل استفاده فقط در نوع checkbox و radio )
dirnameinputname.dirجهت متن ( dir ) ارسالی را مشخص میکند
disableddisabledبرای غیرفعال کردن Input
formform_idمشخص میکنه که داده های یک Input در
هنگام ارسال فرم بسمت سرور ، متعلق به کدام فرم می باشد
formactionURLآدرس URL یک صفحه بروی سرور برای
دریافت و پردازش اطلاعات فرم
( قابل استفاده فقط در نوع submit و image )
formenctypeapplication/x-www-form-urlencoded
multipart/form-data
text/plain
نحوه کدگذاری داده ها را در هنگام ارسال به سرور مشخص میکند
( قابل استفاده فقط در نوع submit و image )
formmethodget
post
میتوان متد ارسالی داده هارو در فرم مشخص کرد
( قابل استفاده فقط در نوع submit و image )
formnovalidateformnovalidateمیتوان اعتبار سنجی Input هارو فعال یا غیرفعال کرد
formtarget_blank
_self
_parent
_top
framename
میتوان نحوه ی باز شدن صفحه ی مقصد را
پس از ارسال داده ها مشخص کرد
( قابل استفاده فقط در نوع submit و image )
heightpixelsبرای مشخص کردن اندازه ارتفاع تصویر
( قابل استفاده فقط در نوع image )
listdatalist_idبرای اشاره به تگ <datalist> برای تعریف یک لیست از پیش تعریف شده
maxnumberبرای مشخص کردن بیشترین مقداری
که میتونه وارد Input بشه
maxlengthnumberبرای مشخص کردن تعداد کاراکترهایی
که میتونه وارد Input بشه
minnumberبرای مشخص کردن کمترین مقداری
که میتونه وارد Input بشه
multiplemultipleبرای انتخاب چندین گزینه بصورت همزمان
nametextبرای مشخص کردن یک نام برای Input
patternregexpمیتونیم یک قانون مشخصی رو برای
مقادیری که داخل Input ها وارد میشه تعریف نماییم
placeholdertextبرای ایجاد یک متن ( توضیح کوتاه ) در زمینه Input ها
( که بتونه به کاربر بگه مثلا فلان چیز رو وارد کن )
readonlyreadonlyمیتوان یک تگ رو بصورت فقط خواندنی کرد
requiredrequiredمشخص میکند که Input باید حتما مقدار داشته باشد
( یعنی کاربر باید حتما یه چیزی وارد کنه
در غیراینصورت داده های فرم ارسال نخواهد شد )
sizenumberمشخص کردن اندازه عرض یک Input به نسبت تعداد کاراکتر
srcURLآدرس URL تصویر را مشخص میکند
( قابل استفاده فقط در نوع image )
stepnumberتعداد / میزان پرش بین اعداد را مشخص کرد
typebutton
checkbox
color
date
datetime-local
email
file
hidden
image
month
number
password
radio
range
reset
search
submit
tel
text
time
url
week
مشخص کردن نوع Input
valuetextبرای ایجاد یک مقدار درون اینپوت ها
widthpixelsتنظیم اندازه عرض تصویر
( قابل استفاده فقط در نوع image )

نکات و توضیحات

  • بصورت پیش فرض اگه نوع یک Input رو مشخص نکنیم ، مرورگرها بصورت خودکار اون رو به عنوان نوع text مشخص میکنند. ( دیگه حواستون باشه همیشه حتما نوع رو مشخص کنید )

محمد صفرپور

علاقمند به دنیای برنامه نویسی مخصوصا فرانت اند😍

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا