ویژگی های ورودی HTML

ویژگی های ورودی HTML  و توضیح تک تک ویژگی ها

آموزش فرم های  html  درس چهارم

ویژگی های ورودی HTML
ویژگی های ورودی HTML

 مقدار ویژگی

ویژگی های ورودی HTML  : مقدار ویژگی ، مقدار اولیه برای یک فیلد ورودی را مشخص می کند:

مثال :

 <form action="">
First name:<br>
<input type="text" name="firstname" value="John">
</form> 

ویژگی های ورودی HTML: ویژگی readonly

ویژگی  readonly مشخص می کند که فیلد ورودی فقط خواندنی است (قابل تغییر نیست):

مثال :

 <form action="">
First name:<br>
<input type="text" name="firstname" value="John" readonly>
</form> 

ویژگی های ورودی HTML: ویژگی  disabled

ویژگی disabled  مشخص می کند که فیلد ورودی غیرفعال است.
یک فیلد ورودی غیرفعال غیر قابل استفاده و غیر قابل کلیک است و در هنگام ارسال فرم آن مقدار ارسال نمی شود:

مثال :

 <form action="">
First name:<br>
<input type="text" name="firstname" value="John" disabled>
</form> 

ویژگی های ورودی HTML: ویژگی  size

ویژگی size  اندازه (را در کاراکترها) برای فیلد ورودی مشخص می کند:

مثال :

 <form action="">
First name:<br>
<input type="text" name="firstname" value="John" size="40">
</form> 

ویژگی های ورودی HTML: ویژگی  maxlength

ویژگی maxlength  طول مجاز برای فیلد ورودی را مشخص می کند:

مثال:

 <form action="">
First name:<br>
<input type="text" name="firstname" maxlength="10">
</form> 

 

با یک ویژگی  maxlength ، فیلد ورودی بیش از تعداد مجاز کاراکترها را قبول نخواهد کرد.
ویژگی  maxlength هر بازخوردی را ارائه نمی دهد. اگر می خواهید به کاربر هشدار دهید، باید کد جاوا اسکریپت را بنویسید.
نکته: محدودیت های ورودی به اندازه ای احمقانه نیستند و جاوا اسکریپت بسیاری از راه های اضافه کردن ورودی های غیر قانونی را فراهم می کند. برای ایمن کردن ورودی، باید توسط گیرنده (سرور) نیز بررسی شود!

ویژگی های ورودی HTML
ویژگی های ورودی HTML

ویژگی های ورودی HTML: ویژگی های HTML5

HTML5 ویژگی های زیر را برای <input> اضافه کرد:

  • autocomplete
  • autofocus
  • form
  • formaction
  • formenctype
  • formmethod
  • formnovalidate
  • formtarget
  • height and width
  • list
  • min and max
  • multiple
  • pattern (regexp)
  • placeholder
  • required
  • step

و ویژگی های زیر برای  فرم :

  • autocomplete
  • novalidate

ویژگی های ورودی HTML: ویژگی autocomplete

ویژگی autocomplete مشخص می کند که آیا یک فرم یا فیلد ورودی باید به صورت خودکار تکمیل شود یا خاموش شود. وقتی که تکمیل خودکار فعال است، مرورگر به طور خودکار مقادیر ورودی را براساس مقادیری که کاربر قبل وارد کرده است کامل میکند.

نکته : ممکن است تکمیل خودکار برای فرم فعال باشد و برای فیلدهای ورودی خاص غیر فعال باشد یا برعکس.

ویژگی autocomplete با <form> و انواع <input> در زیر کار می کند:

text, search, url, tel, email, password, datepickers, range, and color.

مثال
یک فرم HTML با تکمیل خودکار (برای یک فیلد ورودی):

 &amp;lt;form action="/action_page.php" autocomplete="on"&amp;gt;
  First name:&amp;lt;input type="text" name="fname"&amp;gt;&amp;lt;br&amp;gt;
  Last name: &amp;lt;input type="text" name="lname"&amp;gt;&amp;lt;br&amp;gt;
  E-mail: &amp;lt;input type="email" name="email" autocomplete="off"&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;input type="submit"&amp;gt;
&amp;lt;/form&amp;gt; 

نکته: در بعضی از مرورگرها ممکن است لازم باشد عملکرد تکمیل خودکار را برای این کار فعال کنید.

 

ویژگی های ورودی HTML: ویژگی Novalidate

ویژگی novalidate یک ویژگی  <form> است.
هنگامی که در حال حاضر، Novalidate  مشخص می کند که داده های فرم هنگام ارسال تایید اعتبار نمی شوند.

مثال
نشان می دهد که فرم برای تأیید اعتبار در ارسال وجود ندارد:

 &amp;lt;form action="/action_page.php" novalidate&amp;gt;
  E-mail: &amp;lt;input type="email" name="user_email"&amp;gt;
  &amp;lt;input type="submit"&amp;gt;
&amp;lt;/form&amp;gt; 

ویژگی های ورودی HTML: ویژگی Autofocus

ویژگی Autofocus مشخص می کند که  فیلد ورودی به طور اتوماتیک وقتی صفحه بارگذاری می شود متمرکز می شود.

مثال
بگذارید فیلد ورودی  “First name”   به طور خودکار هنگام بارگذاری صفحه متمرکز شود:

 First name:&amp;lt;input type="text" name="fname" autofocus&amp;gt; 

ویژگی های ورودی HTML: ویژگی  form

ویژگی  form یک فرم یا بیشتر برای یک عنصر متعلق به <input>   مشخص می کند.

حتما بخوانید:  مهاجرت به html5

نکته: برای اشاره به بیش از یک فرم، از یک لیست جدا شده از شناسه ها استفاده کنید.

مثال
فیلد ورودی خارج از فرم HTML) اما هنوز بخشی از فرم است):

 &amp;lt;form action="/action_page.php" id="form1"&amp;gt;
  First name: &amp;lt;input type="text" name="fname"&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;input type="submit" value="Submit"&amp;gt;
&amp;lt;/form&amp;gt;

Last name: &amp;lt;input type="text" name="lname" form="form1"&amp;gt; 

 

ویژگی های ورودی HTML: ویژگی formaction

ویژگی formaction آدرس اینترنتی یک فایل را مشخص می کند که هنگام ارسال فرم کنترل های ورودی را پردازش می کند.

ویژگی formaction ویژگی action از عنصر <form> را لغو می کند.

ویژگی formaction با type=”submit” and type=”image” استفاده می شود.

مثال :

یک فرم  html  با دو دکمه ارسال، با action های مختلف :

 &amp;lt;form action="/action_page.php"&amp;gt;
  First name: &amp;lt;input type="text" name="fname"&amp;gt;&amp;lt;br&amp;gt;
  Last name: &amp;lt;input type="text" name="lname"&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;input type="submit" value="Submit"&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;input type="submit" formaction="/action_page2.php"
  value="Submit as admin"&amp;gt;
&amp;lt;/form&amp;gt; 

 

ویژگی های ورودی HTML: ویژگی formenctype

ویژگی formenctype مشخص می کند هنگامی که  داده های فرم ارسال می شوند  چطور باید کدگذاری شوند. (فقط برای فرم هایی با method=”post” )

ویژگی formenctype ویژگی enctype از عنصر <form> را از بین می برد. ویژگی formenctype با type=”submit” and type=”image” استفاده می شود.

مثال

اطلاعات فرمی(form-data) ارسال می شود که به طور پیش فرض کدگذاری شده باشد ( دکمه ارسال اول ) و به عنوان “multipart/form-data” کد گذاری شده باشد ( دکمه ارسال دوم ) :

 &amp;lt;form action="/action_page_binary.asp" method="post"&amp;gt;
  First name: &amp;lt;input type="text" name="fname"&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;input type="submit" value="Submit"&amp;gt;
  &amp;lt;input type="submit" formenctype="multipart/form-data"
  value="Submit as Multipart/form-data"&amp;gt;
&amp;lt;/form&amp;gt; 

ویژگی های ورودی HTML: ویژگی formmethod

ویژگی formmethod روش HTTP را برای ارسال form-data به action URL تعریف می کند. ویژگی formmethod ویژگی method را از عنصر <form> لغو می کند.

ویژگی formmethod می تواند با type=”submit” and type=”image” استفاده شود.

مثال:

دکمه ارسال دوم HTTP method را از فرم لغو می کند :

 &amp;lt;form action="/action_page.php" method="get"&amp;gt;
  First name: &amp;lt;input type="text" name="fname"&amp;gt;&amp;lt;br&amp;gt;
  Last name: &amp;lt;input type="text" name="lname"&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;input type="submit" value="Submit"&amp;gt;
  &amp;lt;input type="submit" formmethod="post" value="Submit using POST"&amp;gt;
&amp;lt;/form&amp;gt; 

ویژگی های ورودی HTML: ویژگی formnovalidate

ویژگی formnovalidate  ویژگی novalidate را از عنصر <form> لغو می کند. ویژگی formnovalidate  می تواند با type=”submit” استفاده شود.

مثال :

یک فرم با دو دکمه ارسال (با  تایید و بدون تایید ) :

 &amp;lt;form action="/action_page.php"&amp;gt;
  E-mail: &amp;lt;input type="email" name="userid"&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;input type="submit" value="Submit"&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;input type="submit" formnovalidate value="Submit without validation"&amp;gt;
&amp;lt;/form&amp;gt; 

ویژگی های ورودی HTML: ویژگی formtarget

ویژگی formtarget یک نام یا یک پسورد را مشخص می کند که نشان می دهد بعد از ارسال فرم پاسخی که دریافت شده کجا نمایش داده شود. ویژگی formtarget ویژگی target را از عنصر <form> لغو می کند. ویژگی formtarget می تواند با type=”submit” and type=”image” استفاده شود.

مثال:

یک فرم با دو دکمه ارسال، با پنجره های target مختلف:

 &amp;lt;form action="/action_page.php"&amp;gt;
  First name: &amp;lt;input type="text" name="fname"&amp;gt;&amp;lt;br&amp;gt;
  Last name: &amp;lt;input type="text" name="lname"&amp;gt;&amp;lt;br&amp;gt;
  &amp;lt;input type="submit" value="Submit as normal"&amp;gt;
  &amp;lt;input type="submit" formtarget="_blank"
  value="Submit to a new window"&amp;gt;
&amp;lt;/form&amp;gt; 

ویژگی های ورودی HTML: ویژگی های height  و  width

ویژگی های height  و  width، طول و عرض یک عنصر <input type=”image”> را مشخص می کند. همیشه سایز یا اندازه تصویر را مشخص می کند. اگر مرورگر اندازه تصویر را نداند، هنگام لود تصاویر صفحه چشمک می زند.

مثال :

یک تصویر را به عنوان دکمه ارسال تعریف کنید، با ویژگی height  و  width:

 &amp;lt;input type="image" src="img_submit.gif" alt="Submit" width="48" height="48"&amp;gt; 

ویژگی های ورودی HTML : ویژگی list

ویژگی list به یک عنصر <datalist> اشاره می کند که شامل گزینه های از پیش تعریف شده برای یک عنصر <input> است.

حتما بخوانید:  تصاویر html

مثال :

یک عنصر <input> با مقدار از پیش تعریف شده در یک <datalist>:

<input list=”browsers”>

 &amp;lt;input list="browsers"&amp;gt;

&amp;lt;datalist id="browsers"&amp;gt;
  &amp;lt;option value="Internet Explorer"&amp;gt;
  &amp;lt;option value="Firefox"&amp;gt;
  &amp;lt;option value="Chrome"&amp;gt;
  &amp;lt;option value="Opera"&amp;gt;
  &amp;lt;option value="Safari"&amp;gt;
&amp;lt;/datalist&amp;gt; 

ویژگی های ورودی HTML : ویژگی های min   و  max

ویژگی های min   و  max یک  مقدار مینیمم و ماکزیمم برای یک عنصر <input> مشخص می کند. ویژگی های min   و  max با انواع ورودی زیر کار می کند: number, range, date, datetime-local, month, time and week

مثال :

عناصر <input> با مقدار مینیمم و ماکزیمم :

Enter a date before 1980-01-01:
&amp;lt;input type="date" name="bday" max="1979-12-31"&amp;gt;

Enter a date after 2000-01-01:
&amp;lt;input type="date" name="bday" min="2000-01-02"&amp;gt;

Quantity (between 1 and 5):
&amp;lt;input type="number" name="quantity" min="1" max="5"&amp;gt;

ویژگی های ورودی HTML : ویژگی multiple

ویژگی multiple مشخص می کند که کاربر اجازه دارد بیشتر از یک مقدار در عنصر <input> وارد کند. ویژگی multiple با انواع ورودی زیر کار می کند :  email و  file.

مثال : یک فیلد آپلود فایل که چندین مقدار را می پذیرد :

 Select images: &amp;lt;input type="file" name="img" multiple&amp;gt; 

ویژگی های ورودی HTML : ویژگی pattern

ویژگی pattern یک عبارت منظم را مشخص می کند که مقدار عناصر <input> در مقابل آن بررسی می شود. ویژگی pattern با انواع ورودی زیر کار می کند : text, search, url, tel, email  و  password

مثال :

 

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

 

 Country code: &amp;lt;input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code"&amp;gt; 

 

ویژگی های ورودی HTML : ویژگی placeholder

ویژگی placeholder یک راهنما را مشخص می کند که مقدار مورد انتظار از یک فیلد ورودی را توصیف می کند( یک مقدار نمونه یا یک توصیف کوتاه از یک فرمت ). راهنما فیلد ورودی را قبل از اینکه کاربر مقداری را وارد کند نشان می دهد. ویژگی placeholder با انواع ورودی زیر کار می کند : text, search, url, tel, email, and password

مثال  :

یک فیلد ورودی یا یک placeholder text:

 

 &amp;lt;input type="text" name="fname" placeholder="First name"&amp;gt; 

 

ویژگی های ورودی HTML :ویژگی required

ویژگی required مشخص می کند که یک فیلد ورودی باید قبل از اینکه فرم ارسال شود پر شود. ویژگی required با انواع ورودی زیر کار می کند : text, search, url, tel, email, password, date pickers, number, checkbox, radio, and file

مثال :

یک فیلد ورودی  required :

 

 Username: &amp;lt;input type="text" name="usrname" required&amp;gt; 

 

ویژگی های ورودی HTML : ویژگی step

ویژگی step تعداد قانونی فاصله ها را در یک عنصر <input> مشخص می کند.

مثال :

if step=”3″, legal numbers could be -3, 0, 3, 6, etc

 

نکته : ویژگی step  می تواند با ویژگی های max and min برای ایجاد یک محدوده ای از مقادیر قانونی استفاده شود.

ویژگی step با انواع ورودی زیر کار می کند : number, range, date, datetime-local, month, time and week

درس بعدی : معرفی  html5

مثال :

یک فیلد ورودی با فواصل مشخص شده قانونی :

 &amp;lt;input type="number" name="points" step="3"&amp;gt; 

 

 

امتیاز کاربران به این مطلب
۰ نفر - میانگین: ۰
تلگرام

دیدگاه‌تان را ثبت کنید:

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

20 + شش =

PHN0eWxlPi5oX2lmcmFtZS1hcGFyYXRfZW1iZWRfZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7fSAuaF9pZnJhbWUtYXBhcmF0X2VtYmVkX2ZyYW1lIC5yYXRpbyB7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDphdXRvO30gLmhfaWZyYW1lLWFwYXJhdF9lbWJlZF9mcmFtZSBpZnJhbWUge3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTt9PC9zdHlsZT48ZGl2IGNsYXNzPSJoX2lmcmFtZS1hcGFyYXRfZW1iZWRfZnJhbWUiPiA8c3BhbiBzdHlsZT0iZGlzcGxheTogYmxvY2s7cGFkZGluZy10b3A6IDU3JSI+PC9zcGFuPjxpZnJhbWUgc3JjPSJodHRwczovL3d3dy5hcGFyYXQuY29tL3ZpZGVvL3ZpZGVvL2VtYmVkL3ZpZGVvaGFzaC85dHk0VS92dC9mcmFtZSIgYWxsb3dGdWxsU2NyZWVuPSJ0cnVlIiB3ZWJraXRhbGxvd2Z1bGxzY3JlZW49InRydWUiIG1vemFsbG93ZnVsbHNjcmVlbj0idHJ1ZSIgPjwvaWZyYW1lPjwvZGl2Pg==
با سپاس از ثبت دیدگاه شما دوست عزیز
از تماشای این ویدیو لذت ببرید ...
فقط چند ثانیه تا دانلود فاصله دارید!
* دانلود فایل سخنرانی استیو جابز ...
ایبوک هدف‌گذاری موثر
زودتر از آنچه فکرش را می‌کنید به خواسته‌هایتان دست پیدا کنید!
* لینک دانلود بلافاصله ایمیل می‌شود.
چهار عامل شگفت انگیز کسب درآمد چیست؟
فقط چند ثانیه تا دانلود فاصله دارید!
* سه ایده کسب و کار خانگی پولساز
فقط چند ثانیه تا دانلود فاصله دارید!
* ایبوک: ده مکان عالی برای پیدا کردن یک ایده جدید
فقط چند ثانیه تا دانلود فاصله دارید!
* دانلود ویدیوی جذاب و با کیفیت مصاحبه جک ما
از همین امروز شروع کنید
بدون تجربه و دانش فنی وارد دنیای درآمدهای اینترنتی شوید!
فایل‌های آموزشی برای شما ایمیل می‌شود.
فقط چند ثانیه تا دریافت این فایل آموزشی فاصله دارید!
فایل‌های آموزشی ویژه اعضای سایت
* اگر عضو نیستید با وارد کردن ایمیل‌تان به این فایل دسترسی پیدا می‌کنید
دسترسی مخصوص اعضای سایت
عضو سایت نیستید؟
فقط کافیه نام و ایمیل‌تان را وارد کنید و ...
* دسترسی سریع به تمام فایل‌های آموزشی
هدیه ما به شما
با سپاس از اینکه دیدگاه تان را در سایت ما ثبت کردید.


یک کوپن تخفیف 30%
  • مشاوره حضوری
  • دوره های آنلاین
  • بسته های آموزشی
  • محصولات دانلودی
  • وبینارهای آموزشی
  این کد فقط یکبار به شما نمایش داده می‌شود.
کد: qwert
ورود کاربران
* دسترسی رایگان به بخش آکادمی