HTML5 memperkenalkan beberapa jenis input baru yang tidak terdapat dalam versi HTML sebelumnya. Jenis input baru ini direka untuk meningkatkan pengalaman pengguna dengan menyediakan cara yang lebih spesifik dan interaktif untuk mengumpul data. Berikut adalah beberapa jenis input baru yang paling biasa digunakan:
Tarikh : Jenis input ini membolehkan pengguna memilih tarikh dari widget kalendar, biasanya dibentangkan sebagai pemetik tarikh.
<code class="html"><input type="date" name="birthday"></code>
Masa : Jenis input masa membolehkan pengguna memilih masa. Ia biasanya datang dengan antara muka pemetik masa.
<code class="html"><input type="time" name="appointment_time"></code>
E -mel : Jenis ini bertujuan untuk memasukkan alamat e -mel. Ia secara automatik boleh mengesahkan bahawa nilai yang dimasukkan mengikuti format e -mel yang sah.
<code class="html"><input type="email" name="user_email"></code>
URL : Digunakan untuk memasuki URL. Pelayar boleh mengesahkan bahawa nilai yang dimasukkan adalah URL yang diformat dengan betul.
<code class="html"><input type="url" name="website"></code>
Tel : Jenis input ini digunakan untuk nombor telefon. Ia tidak menguatkuasakan format tertentu, yang berguna memandangkan pelbagai format yang digunakan di seluruh dunia.
<code class="html"><input type="tel" name="phone_number"></code>
Jenis input baru yang terkenal termasuk search
, number
, range
, color
, datetime-local
, month
, dan week
, setiap tujuan khusus untuk pelbagai jenis input pengguna.
Jenis input HTML5 baru dengan ketara meningkatkan pengalaman pengguna dalam bentuk dalam beberapa cara:
date
dan time
, pelayar boleh membentangkan widget mesra pengguna seperti pemetik tarikh dan pemilih masa, menjadikannya lebih mudah bagi pengguna untuk memasukkan data dengan tepat.email
dan url
mencetuskan pengesahan automatik oleh penyemak imbas, mengurangkan bilangan kesilapan dan meningkatkan kualiti data. Sebagai contoh, penyemak imbas akan memeriksa bahawa input email
mengandungi simbol '@' dan domain.tel
atau email
boleh memaparkan papan kekunci yang dioptimumkan, seperti papan kekunci angka untuk nombor telefon atau papan kekunci dengan kunci '@' untuk e -mel, membuat kemasukan data lebih mudah.Walaupun jenis input HTML5 menawarkan banyak faedah, keserasian penyemak imbas adalah pertimbangan penting. Inilah gambaran ringkas:
date
, ia akan kembali kepada input teks standard. Dalam kes sedemikian, anda mungkin perlu menyediakan pemetik tarikh berasaskan JavaScript.tel
mungkin membawa pad kekunci angka pada peranti mudah alih tetapi papan kekunci standard pada desktop.email
, sedangkan pelayar lain mungkin tidak.Ya, setiap jenis input HTML5 baru dilengkapi dengan peraturan pengesahan dan atribut tertentu yang boleh digunakan untuk mengawal dan mengesahkan input pengguna. Berikut adalah beberapa perkara penting:
E-mel dan URL : Kedua-dua input email
dan url
mempunyai pengesahan terbina dalam untuk memeriksa bahawa nilai yang dimasukkan sesuai dengan format masing-masing. Untuk email
, pemeriksaan pengesahan untuk kehadiran '@' dan domain; Untuk url
, ia memeriksa protokol dan domain yang sah.
Contoh:
<code class="html"><input type="email" name="user_email" required> <input type="url" name="website" required></code>
Nombor dan julat : Jenis input number
dan range
membolehkan anda menentukan atribut min
, max
, dan step
untuk mengawal julat yang boleh diterima dan kenaikan nilai.
Contoh:
<code class="html"><input type="number" name="quantity" min="1" max="10" step="1"> <input type="range" name="volume" min="0" max="100" step="10"></code>
Tarikh dan masa : Untuk date
, time
, datetime-local
, month
, dan jenis input week
, anda boleh menggunakan atribut min
dan max
untuk menetapkan julat yang sah untuk nilai tarikh atau masa.
Contoh:
<code class="html"><input type="date" name="event_date" min="2023-01-01" max="2023-12-31"></code>
Atribut yang diperlukan : Atribut required
boleh digunakan dengan mana -mana jenis input untuk memastikan nilai dimasukkan sebelum borang boleh dikemukakan.
Contoh:
<code class="html"><input type="text" name="username" required></code>
Atribut Corak : Atribut pattern
membolehkan anda menentukan ungkapan biasa bahawa nilai yang dimasukkan mesti dipadankan. Ini boleh digunakan dengan mana -mana jenis input untuk menguatkuasakan pemformatan tertentu.
Contoh:
<code class="html"><input type="tel" name="phone_number" pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}" required></code>
Atribut dan peraturan pengesahan ini membantu memastikan data yang dimasukkan oleh pengguna adalah tepat dan konsisten, meningkatkan kebolehgunaan dan kebolehpercayaan borang.
Atas ialah kandungan terperinci Apakah jenis input baru yang diperkenalkan dalam HTML5 (mis., Tarikh, Masa, E -mel, URL, Tel)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!