13
ورودی صفات عناصرInput Attributes درHTML 1 متعلق بهین فایل ا فری لرنت آموزشی سای می باشد. آزاد کامومده از آن برای عمستفاشد و ا می با[email protected] https://free-learn.ir / یا> ورودی صفات عناصرInput Attributes درHTML نید که ما باشید میداال کرده با قبلی دنبن رو در بخش های اگر فری لر فرم ها ورودی در عناصر آشنا شدیم وم با صفاتی کن بخش میخواهیل در ای کردیم، حا باهاشون کارستفاده ورودی ا عناصر هر یک از اینان درون ه میتو کرد آشنا شویم.هیم بان میخوامه و تا پایا در ادا صفات فرم ها آشنا شوم : ورودی در عناصر در زیر name value readonly disabled size maxlength و صفاتی که درHTML5 شده اند برای تگضافه اForm : autocomplete novalidate

files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 1

[email protected]://free-learn.ir/

HTML در Input Attributes صفات عناصر ورودی یا

آشنا شدیم وعناصر ورودی در فرم هااگر فری لرن رو در بخش های قبلی دنبال کرده باشید میدانید که ما با ه میتوان درون هر یک از این عناصر ورودی استفادهباهاشون کار کردیم، حال در این بخش میخواهیم با صفاتی ک

کرد آشنا شویم.

زیر در عناصر ورودی در فرم ها آشنا شوم :صفاتدر ادامه و تا پایان میخواهیم با

name value readonly disabled size maxlength

:Form اضافه شده اند برای تگ HTML5و صفاتی که در

autocomplete novalidate

Page 2: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 2

[email protected]://free-learn.ir/

اضافه شده اند برای عناصر ورودی :HTML5و صفاتی که در

autofocus form formaction formenctype formmethod formnovalidate formtarget min and max multiple pattern placeholder required step

Name Attribute

همانطور که از نام این صفت مشخصه، با استفاده از این صفت میتوان یک نام را برای یک عنصر مشخص کرد، و البته تا به االن در تمامی فرم هایی که در بخش های قبلی باهاشون کار کردیم نیز ما از این صفت استفاده می

کردیم.

1 <input type="text" name="firstname">

امتحان کنید

Page 3: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 3

[email protected]://free-learn.ir/

Value Attribute

با استفاده از این صفت میتوان یک مقداری را بصورت پیش فرض درون عناصر ورودی قرار داد.

1 <input type="text" value="صادق">

امتحان کنید

Readonly Attribute

میتوان یک عنصر را فقط خواندنی کرد، یعنی اینکه کاربر نتواند محتویات آنرا تغییر دهد.صفتبا استفاده از این

1 <input type="text" readonly>

امتحان کنید

Disabled Attribute

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

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

1 <input type="text" disabled>

امتحان کنید

Page 4: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 4

[email protected]://free-learn.ir/

Size Attribute

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

این صفت صرفا اندازه یک فیلد متنی را بصورت عرضی و با استفاده از تعداد کاراکتر مشخص میکند، لذا برای استفادهmaxlengthمشخص کردن تعداد کاراکترهایی که میتواند درون یک فیلد متنی وارد شود باید از صفت

کرد.

1 <input type="text" size="5">

امتحان کنید

Maxlength Attribute

با استفاده از این صفت میتوان مشخص کرد که چه تعداد کاراکتر میتواند درون یک فیلد متنی وارد شود ، برای کاراکتر نمیتوان درون فیلد مورد نظر وارد کرد.۷مثال در دستورات زیر بیشتر از

1 <input type="text" maxlength="7">

امتحان کنید

Page 5: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 5

[email protected]://free-learn.ir/

Autocomplete Attribute

، ما میتوانیم قابلیت تکمیل شدن خودکار فیلدهای فرم را فعال یاFormبا استفاده از این صفت درون تگ غیرفعال نماییم.

اگر تا به االن متوجه شده باشید، بعضی از فرم ها هستند که وقتی ما میخواهیم یک مقدار درون یک فیلد متنی وارد نماییم، آن فیلد متنی بطور خودکار لیستی از مقادیر از قبل وارد شده در خودش را نمایش میدهد، خب به

که ما میتوانیم آنرا فعال یا غیرفعال نماییم.autocompleteهمین قابلیت میگن

نیزtext, search, url, tel, email, password, datepickers, range, colorاین صفت را میتوان با عناصر ورودی بکار گرفت.

1

2

3

4

<form action="test.php" autocomplete="on">

.

.

</form>

امتحان کنید

Page 6: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 6

[email protected]://free-learn.ir/

Novalidate Attribute

میتوان اعتبار سنجی را برای تمامی فیلدهای درون فرم غیرفعال>form<با استفاده از این صفت در درون تگ کرد.

برای مثال لطفا بروی دکمه امتحان کنید کلیک و خروجی دستورات زیر را مشاهده نمایید، در خروجی همانطور که وجود نداشت ما باید حتماnovalidateمشاهده مینمایید یک فیلد برای دریافت ایمیل کاربر قرار دارد، اگر صفت

وجود دارد این یعنیnovalidate وارد میکردیم ولی چون صفت [email protected]یک آدرس ایمیل به این شکل دیگه اعتبار سنجی فیلدها مهم نیست و کاربر هر چیزی که بخواهد میتونه وارد کنه.

1

2

3

4

<form action="test.php" novalidate>

.

.

</form>

امتحان کنید

Autofocus Attribute

با استفاده از این صفت میتوان مشخص کرد که کدام فیلد به محض لود شدن صفحه باید تکمیل شود، در واقع بااستفاده از این صفت یک فیلد را میتوان بطور خودکار پس از لود صفحه برویَش فوکوس کرد.

1 <input type="text" autofocus>

امتحان کنید

Page 7: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 7

[email protected]://free-learn.ir/

Form Attribute

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

قرار میگرفت تا میتوانست داده هایی که درونش وارد>form<یعنی تا به االن حتما باید یک عنصر درون تگ >form< میتوانیم یک عنصر که در خارج از تگ formمیشد به سمت سرور ارسال شود ولی ما با استفاده از صفت

قرار دارد نیز داده هایش را به سمت سرور ارسال نماییم.

کار را انجام دهیم :۲باید

صفت تعریف یک آی دی توسط Id درون تگ Form قرار دادن نامid درون صفت Formموجود در عناصر مورد نظر

1

2

3

4

5

<form action="test.php" id="form-1">

...

</form>

 

<input type="text" form="form-1">

امتحان کنید

Page 8: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 8

[email protected]://free-learn.ir/

Formaction Attribute

وجودForm اون هم در تگ Actionتا به االن در تمامی فرم هایی که فری لرن ارائه داده است فقط یک اکِشن یا داشت، یعنی محل یا مکان یا صفحه ای در سرور که قرار است داده های وارد شده درون فرم ها را در خودش

ذخیره کند.

میتوانیم یک اکِشن جدید را ایجاد نماییم، یعنی کاربر با کلیک بروی یکformactionحال ما با استفاده از صفت دکمه داده های فرم در یک محل دیگر در سرور ذخیره شوند. لطفا به مثال زیر توجه نمایید.

بکار گرفت.image و submit را میتوان با عناصر ورودی از نوع formactionصفت

1

2

3

4

5

<form action="files/test.php">

  .

  .

  <input type="submit" formaction="test2.php">

</form>

امتحان کنید

Page 9: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 9

[email protected]://free-learn.ir/

Formenctype Attribute

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

کار خواهد کرد.post آنها برابر است با methodاین صفت فقط بروی فرم هایی که متد یا

بکار گرفت.image و submit را میتوان با عناصر ورودی از نوع formenctypeصفت

1

2

3

<form action="test.php" method="post">

  <input type="submit" formenctype="multipart/form-data">

</form>

Formmethod Attribute

با استفاده از این صفت نیز میتوان متد ارسالی داده ها را در فرم مشخص کرد، همانطور که در بخش کار با فرم ها میتوانیمformmethod می باشد ، ولی ما با استفاده از صفت Getیاد گرفتیم متد یک فرم بصورت پیش فرض

این متد را در هنگام ارسال داده ها به سرور تغییر دهیم.

بکار گرفت.image و submit را میتوان با عناصر ورودی از نوع formmethodصفت

1

2

3

4

<form action="test.php" method="get">

.

<input type="submit" formmethod="post">

</form>

امتحان کنید

Page 10: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 10

[email protected]://free-learn.ir/

Formnovalidate Attribute

با استفاده از این صفت میتوان نحوه اعتبار سنجی فیلدهای یک فرم را مشخص کرد ، برای مثال در حالت پیش فرض وقتی ما یک فیلد از نوع ایمیل داشته باشیم باید حتما یک آدرس ایمیل وارد نماییم تا داده ها ارسال شوند ولی ما با استفاده از

میتوانیم اعتبار سنجی فیلدها را غیرفعال نماییم.formnovalidateصفت

بکار گرفت.submit را میتوان با عناصر ورودی از نوع formnovalidateصفت

1

2

3

4

<form action="test.php">

.

<input type="submit" formnovalidate>

</form>

امتحان کنید

Formtarget Attribute

با استفاده از این صفت میتوان نحوه ی باز شدن صفحه ی مقصد را پس از ارسال داده ها در فرم مشخص کرد، یعنی وقتیکاربر بروی دکمه ثبت یا ارسال کلیک کرد صفحه ای که به کاربر نمایش داده می شود در تب جدید باز شود یا خیر؟!

بکار گرفت.image و submit را میتوان با عناصر ورودی از نوع formtargetصفت

1

2

3

5

<form action="test.php">

.

<input type="submit" formtarget="_blank">

</form>

امتحان کنید

Page 11: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 11

[email protected]://free-learn.ir/

Min And Max Attributes

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

,number, range, date, datetime-local, month, time را میتوان با عناصر ورودی از نوع max و minصفت week .بکار گرفت

1 <input type="number" min="1" max="10">

امتحان کنید

Multiple Attribute

میتوان قابلیت انتخاب چندین فایل / گزینه را به کاربر داد.multipleبا استفاده از صفت

بکار گرفت. File و Email را میتوان با عناصر ورودی از نوع multipleصفت

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

1 <input type="file" multiple>

امتحان کنید

Page 12: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 12

[email protected]://free-learn.ir/

Pattern Attribute

ما با استفاده از این صفت میتوانیم یک الگوی مشخص شده ای را برای مقادیر وارد شده در یک فیلد تنظیم حرف و فقط از حروف کوچک۶نماییم، برای مثال میتوانیم مشخص نماییم که در یک فیلد فقط یک نام با حداکثر

انگلیسی وارد شود و غیره.

بکار گرفت. text, search, url, tel, email, password را میتوان با عناصر ورودی از نوع patternصفت

1 <input type="text" pattern="[a-z]{6}">

امتحان کنید

لطفا برای مشاهده خروجی مثال باال بروی دکمه امتحان کنید کلیک نمایید، همانطور که در خروجی مشاهده کاراکتر و فقط با حروف کوچک۶ مشخص کردم که نام با تعداد patternمینمایید بنده با استفاده از صفت

انگلیسی وارد شود در غیراینصورت اجازه ارسال داده ها را نده.

Placeholder Attribute

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

وارد نماید.

. بکار گرفتtext, search, url, tel, email, password را میتوان با عناصر ورودی از نوع placeholderصفت

1 <input type="text" placeholder="نام تان را وارد نمایید">

امتحان کنید

Required Attribute

Page 13: files.free-learn.ir  · Web view2019-12-19 · صفات عناصر ورودی Input Attributes در HTML. Author: Sadegh Asadi Created Date: 12/16/2019 02:08:00 Last modified by:

HTML در Input Attributesصفات عناصر ورودی

می باشد و استفاده از آن برای عموم کامال آزاد می باشد. سایت آموزشی فری لرناین فایل متعلق به 13

[email protected]://free-learn.ir/

حتما تا االن برای یکبارم که شده برای شما پیش اومده مثال در حال تکمیل یک فرم هستید و وقتی بروی دکمهارسال اطالعات کلیک میکنید یک پیغام میده که مثال فالن فیلد باید حتما تکمیل شود.

به راحتی میتوانیم مشخص نماییم که آیا یک فیلد تکمیل کردنش ضروریrequiredخب ما با استفاده از صفت باشد یا خیر.

,text, search, url, tel, email, password, date pickers را میتوان با عناصر ورودی از نوع requiredصفت number, checkbox, radio, file .بکار گرفت

1 <input type="text" required>

امتحان کنید

Step Attribute

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

عدد باشد.۵جابه جایی بین این اعداد بفرض مثال

بکارnumber, range, date, datetime-local, month, time, week را میتوان با عناصر ورودی از نوع stepصفت گرفت.

1 <input type="number" step="5">

امتحان کنید