شئInput Email منتسب با يك عنصرHTML <input> ميباشد .با شئ فوق ميتوان عنصرHTML <input> صفحه را بصورت اقدامات شئ گرائي مديريت كرد.
بايد عنصر<input> مرتبط با شئInput Email داراي ويژگي type="email" باشد .مقدار پيش فرض ويژگيtype براي عنصر input مقدار "text"ميباشد .
مثال ـ دسترسي به شئInput Email باid="myEmail"
var x = document.getElementById("myEmail");
با متدdocument.createElement() ميتوان شئInput Email را ايجاد نمود. بعبارتي ميتوان عنصر<input> را با ويژگيtype="email" ايجاد كرد. اين نوع فيلد براي فرمت ورودي ايميل ميباشد.
مثال ـ ايجاد شئ
var x = document.createElement("INPUT");
x.setAttribute("type", "email");
ويژگي | شرح |
---|---|
autocomplete | مقدار ويژگيautocomplete را تنظيم ويابرگشت ميدهد .
ويژگي تكميل خودكار شئInput Email كه اگر "ON"باشد، فيلد راازمقدارقبلي تكميل ميكند . |
autofocus | ويژگي مشخص ميكند كه آيا عنصر بصورت اتوماتيك در بارگذاري انتخاب شود. |
defaultValue | مقدار پيش فرض فيلد تاريخ راتنظيم ويا برميگرداند.
الگوي رفتاري دو ويژگيdefaultValue و value براي عناصر مرتبط يكسان است . نمونه اي ارآن در لينكdefaultValue |
disabled | وضعيت فعال بودن عنصر را تنظيم ويابرگشت ميدهد. |
form | ويژگيform مشخص ميكند كه فيلد ورودي ايميل ، متعلق بكدام عنصرفرم است. |
list | فهرستي از عنصر<datalist> كه شامل ليستي ازفيلد ايميل است برگشت ميدهد. |
maxLength | حداكثر تعداد كراكتر را در فيلد ورودي ايميل مشخص ميكند. |
multiple | اين ويژگي مشخص ميكند كه ميتوان بيش از يك ايميل وارد نمود. |
name | ويژگيname نامي را براي ورودي فيلد ايميل مشخص ميكند. |
pattern | ويژگي فوق الگوئي را براي فيلد وردي ايميل مشخص ميكند. |
placeholder | توضيح كوتاهي براي فيلد ايميل مشخص ميكند.
متن كوتاه قبل از واردكردن ايميل در آن فيلد قرار ميگيردو با شروع وارد نمودن پاك ميشود. |
readonly | مشخص ميكند كه فيلد ايميل فقط خواندني است |
required | مشخص ميكند كه فيلد ورودي ضروري است وبايد تكميل شود. |
size | اندازه فيلد ايميل را برحسب تعداد كراكتر مشخص ميكند. |
type | ويژگيtype نوع عنصر ورودي را مشخص ميكند .
type="email"برايInput Email |
value | مقدار ويژگيvalue را براي فيلد برگشت ويا تنظيم ميكند. |
متد | شرح |
---|---|
select() | يك فيلد متني ايميل را انتخاب ميكند
متد فوق براي اكثر فيلد هاي متني كاربرد دارد .وعمل آن فوكوس فيلد از طريق جاوااسكريپت است. |
ويژگيInput Email multiple مقدار ويژگيmuliple عنصر<input> مرتبط با شئ Input Emailرا تنظيم ويا برگشت ميدهد .اين ويژگي امكان بيش ازيك ايميل را براي فيلد ايميل مشخص ميكند، كه شئInput Email نمايانگر فيلد ورودي ايميل ميباشد .
هنگاميكه ويژگيmultiple=true باشد ميتوان در فيلد ورودي ايميل بيشتر ار يك ايميل وارد نمود، درغير اينصورت فقط يك ايميل ميتوان وارد نمود.
مثال ـ بررسي پذيرش چند ايميلي براي فيلد ورودي ايميل
var x = document.getElementById("myEmail").multiple;
نكته ـ ايميل ها براي ارسال در فليد ايميل بايد با كاما تفكيك شوند.
مقدار | شرح |
---|---|
true | false | مشخص ميكند كه چند ايميلي در فيلد ورودي مجاز است ياخير
|
مثال ـ تنظيم فيلد ايميل براي پذيرش چند ايميلي
document.getElementById("myEmail").multiple = true;
ويژگيInput Email pattern مقدار ويژگيpattern عنصر<input> مرتبط با شئ Input Emailرا تنظيم ويا برگشت ميدهد .اين ويژگي الگوي وارد نمودن ايميل را براي فيلد ايميل مشخص ميكند، كه شئInput Email نمايانگر فيلد ورودي ايميل ميباشد .
ويژگيpattern يك عبارت منظم (regular xpression) را براي فيلد ورودي ايميل مشخص ميكند، كه مقدار فيلد ايميل در مقابل آن بررسي ميشود.
مثال ـ دريافت عبارت منظم فيلد ورودي ايميل
var x = document.getElementById("myEmail").pattern;
مقدار | شرح |
---|---|
regrep | عبارت تنظيمي براي فيلد ايميل مشخص ميكند، كه مقدار ايميل باآن بررسي ميشود.
.مراجعه كنيد HTML pattern Attributeبراي اطلاعات بيشتر به لينك |
ويژگيInput Email size مقدار ويژگيsize عنصر<input> مرتبط با شئ Input Emailرا تنظيم ويا برگشت ميدهد .اين ويژگي عرض فيلد ايميل را برحسب تعداد كراكتر مشخص ميكند، كه شئInput Email نمايانگر فيلد ورودي ايميل ميباشد . مقدار پيش فرض آن 20كراكتر است .
نكته ـ براي فيلد ورودي كد رمز(input password) از ويژگي maxlength استفاده كنيد .
مثال ـ تغيير عرض فيلد ايميل
document.getElementById("myEmail").size = "50";
مقدار | شرح |
---|---|
number | عرض فيلد ورودي ايميل را برحسب كراكتر مشخص ميكند .پيش فرض آن20 است . |
مثال ـ نمايش عرض فيلد ورودي ايميل برحسب تعداد كراكتر
var x = document.getElementById("myEmail").size;
ويژگيInput Email value مقدار ويژگيvaue عنصر<input> مرتبط با شئ Input Emailرا تنظيم ويا برگشت ميدهد .اين ويژگي مشخص كننده ايميل در فيلد ورودي ايميل مي باشد، كه شئInput Email نمايانگر فيلد ورودي ايميل است.
ويژگيvalue مشخص كننده ايميل پيش فرض ويا ايميلي كه كاربر در فيلد ايميل وارد ميكند .مقدار ويژگي ميتواند يك آدرس ايميل باشد، يا چندين آدرس ايميل .تعدد آدرس ايميل بستگي به ويژگي multipleدارد ، كه اگر true باشد، چند ايميلي امكان پذيراست .
مثال ـ تغيير آدرس ايميل با جاوااسكريپت
document.getElementById("myEmail").value = "steve@w3schools.com";
مقدار | شرح |
---|---|
text | مشخص كننده يك آدرس ايميل ويا ليستي از ايميل ها.
درصورت چند ايميلي ، ايميل ها با كاما تفكيك ميشوند. |
مثال ـ دريافت آدرس ايميل ها از يك فيلد ايميل
var x = document.getElementById("myEmail").value;
شئInput Email از ويژگي ها ورويداد هاي استاندارد پيروي ميكند.