Atribut bentuk baharu HTML5

Teg <form> HTML5 dan <input> telah menambahkan beberapa atribut baharu.

<form>Atribut baharu: autolengkapkan novalidate

>< 🎜 <input> Atribut baharu: autolengkap
autofokus
bentuk
bentuk
formenctype
formmethod
formnovalidate
th <🎜sasaran
senarai
min dan maks
berbilang
corak (regexp)
pemegang tempat
diperlukan
langkah


<form> / <input> atribut autolengkap Atribut autolengkap menentukan bahawa medan borang atau input harus mempunyai fungsi autolengkap. Apabila pengguna mula menaip dalam medan autolengkap, penyemak imbas harus memaparkan pilihan untuk mengisi medan tersebut.
Petua: Atribut autolengkap mungkin dihidupkan dalam elemen borang tetapi dimatikan dalam elemen input.
Nota: autolengkap berfungsi dengan <form> teg, serta jenis teg <input>: teks, carian, url, telefon, e-mel, kata laluan, pemilih tarikh, julat dan warna.
Contoh
Hidupkan autolengkap dalam bentuk HTML (satu medan input mematikan autolengkap):


<form action="demo-form.php" autolengkap =" on">

Nama pertama:<input type="text" name="fname"><br> 🎜>

Nama keluarga: <input type="text" name="lname"><br>

E-mel: <input type="email " name ="email" autocomplete="off"><br>

<input type="submit"> ;/form> Borang atau medan input tidak sepatutnya disahkan semasa menghantar borang. ContohTidak perlu mengesahkan data borang yang diserahkan

<form action="demo-form.php" novalidate> 🎜 >

E-mel: <input type="email" name="user_email"> 🎜 >

</form>


<input> atribut autofokus
Atribut autofokus ialah atribut boolean
Atribut autofokus menentukan bahawa medan mendapat fokus secara automatik halaman dimuatkan.
Contoh
Biar medan input "Nama pertama" difokuskan secara automatik apabila halaman dimuatkan:

Nama pertama:<input type="text" name ="fname" autofocus>


<input> atribut form
atribut borang menentukan yang mana kepunyaan medan input atau berbilang bentuk.
Petua: Jika anda perlu merujuk lebih daripada satu borang, gunakan senarai yang diasingkan ruang.
Instance
Medan input yang terletak di luar borang merujuk kepada borang HTML (borang input masih sebahagian daripada borang):

<input> 🎜 >Atribut formasi digunakan untuk menerangkan alamat URL penyerahan borang.
Atribut formasi akan mengatasi atribut tindakan dalam elemen <form>
Nota: Atribut formasi ialah digunakan untuk type=" submit" dan type="image".
Contoh
Borang HTML berikut mengandungi dua butang hantar dengan alamat yang berbeza:

< form action=" demo-form.php">

Nama pertama: <input type="text" name="fname"><br> 🎜>

Nama keluarga: <input type="text" name="lname"><br>

<input type= "submit" value ="Submit"><br>

<input type="submit" formaction="demo-admin.php"

value="Serahkan sebagai pentadbir">

</form> borang kepada pelayan (hanya untuk borang method="post" dalam borang borang)

atribut formenctype mengatasi atribut enctype elemen borang. Terutamanya: Atribut ini digunakan dengan type="submit" dan type="image". Contoh

Butang serah pertama mempunyai pengekodan lalai untuk menghantar data borang, dan butang serah kedua menghantar data borang dalam format pengekodan "berbilang bahagian/data-data":


<form action="demo-post_enctype.php" method="post">

Nama pertama: <input type="text" name="fname"><br>

<input type="submit" value= "Serah">

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

value="Submit sebagai Multipart/form-data">

</form>


<input> atribut kaedah bentuk
Atribut formmethod mentakrifkan cara borang diserahkan. Atribut
formmethod mengatasi atribut kaedah bagi elemen <form>
Nota: Atribut ini boleh digunakan dengan type="submit" dan type="image".
Contoh
Takrifkan semula contoh kaedah penyerahan borang:

<form action="demo-form.php" method="get">

Nama pertama: <input type="text" name="fname"><br>

Nama keluarga: < ;input type="text" name="lname"><br>

<input type="submit" value="Submit"> > <input type="submit" formmethod="post" formaction="demo-post.php"

value="Hantar menggunakan POST"> ;

</form>

<input> atribut novalidate

atribut novalidate ialah atribut boolean <input> elemen tidak perlu disahkan apabila borang diserahkan.

Atribut formnovalidate akan mengatasi atribut novalidate bagi elemen <form>
Nota: Atribut formnovalidate digunakan bersama dengan type="submit
Contoh
Borang dengan dua butang hantar (dengan dan tanpa pengesahan) :




<form action="demo-form.php">

E -mel: < ;input type="email" name="userid"><br>

<input type="submit" value="Submit">< ;br>

<input type="submit" formnovalidate value="Serahkan tanpa pengesahan">

</form>


<input> atribut formtarget Atribut formtarget menentukan nama atau kata kunci untuk menunjukkan paparan selepas data penyerahan borang diterima.
Atribut formtarget mengatasi atribut sasaran elemen <form>.
Nota: Atribut formtarget digunakan dengan type="submit" dan type="image".
Contoh
Dua serah butang Borang, dipaparkan dalam tetingkap berbeza:

<form action="demo-form.php">

Nama pertama: <input type="text" name="fname"><br>

Nama akhir: <input type="text" name=" lname"><br>

<input type="submit" value="Serah seperti biasa">

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

value="Submit to a new window"> form>

<input> atribut tinggi dan lebar


atribut ketinggian dan lebar tentukan <input> untuk jenis imej ; Tinggi imej dan lebar label. Nota: Atribut ketinggian dan lebar hanya digunakan pada teg <input> Petua: Imej biasanya menentukan kedua-dua atribut ketinggian dan lebar. Jika imej mempunyai ketinggian dan lebar yang ditetapkan, ruang yang diperlukan oleh imej akan dikekalkan apabila halaman dimuatkan. Tanpa atribut ini, penyemak imbas tidak mengetahui saiz imej dan tidak boleh menempah ruang yang sesuai. Imej akan menyebabkan kesan susun atur halaman berubah semasa proses pemuatan (walaupun imej telah dimuatkan). Contoh mentakrifkan butang hantar imej, menggunakan atribut ketinggian dan lebar:




<input type="image" src="img_submit.gif " alt="Hantar" lebar="48" height="48">


< <input> atribut senarai

Atribut senarai menentukan senarai data medan input. datalist ialah senarai pilihan untuk medan input. OperaSafariChromeFirefoxInternet ExplorerInstance Nilai <input> dipratakrif dalam <datalist>:



<<.input list=" browsers 🎜>

<datalist id="browsers"> > <nilai pilihan="Firefox">

<nilai pilihan="Chrome"> > <nilai pilihan="Opera">

<nilai pilihan="Safari"> >

<input> atribut min dan maks

atribut min, max dan step digunakan untuk menentukan had (kekangan) untuk jenis input yang mengandungi nombor atau tarikh. Nota: Atribut min, maks dan langkah digunakan pada jenis teg <input>: pemilih tarikh, nombor dan julat.

Contoh

<input> tetapan nilai minimum dan maksimum elemen:

Masukkan tarikh sebelum 1980 -01-01:

<input type="date" name="bday" max="1979-12-31">
Masukkan tarikh selepas 2000-01-01:


<input type="date" name="bday " min="2000-01-02">

Kuantiti (antara 1 dan 5):

<input type="number" name="quantity" min="1" max="5"> input> atribut berbilang

Atribut berbilang ialah atribut boolean atribut berbilang menentukan bahawa berbilang nilai boleh dipilih dalam elemen <input> Nota: Atribut berbilang digunakan pada jenis teg <input> : e-mel dan fail.

Contoh

Muat naik berbilang fail:

Pilih imej: <input type="file" name="img" multiple>


<input> atribut corak
Atribut corak menerangkan ungkapan biasa yang digunakan untuk mengesahkan nilai elemen <input>
Nota: Atribut corak digunakan pada jenis teg <input> berikut: teks, carian, url, tel, e-mel dan kata laluan.
Petua: Ia digunakan dengan atribut tajuk global untuk menerangkan corak .
Contoh
Contoh berikut menunjukkan medan teks yang hanya boleh mengandungi tiga huruf (tidak termasuk nombor dan aksara khas):

Kod negara: <input type= "text" name="country_code" pattern="[A-Za-z]{3}" title="Tiga huruf kod negara"> 🎜> <input> atribut pemegang tempat

Atribut pemegang tempat memberikan pembayang yang menerangkan nilai jangkaan medan input.
Gesaan ringkas dipaparkan pada medan input sebelum pengguna memasukkan nilai. Nota: Atribut pemegang tempat digunakan pada jenis teg <input>: teks, carian, url, telefon, e-mel dan kata laluan. Contohteks gesaan medan input t:



<input type="text" name="fname" placeholder="First name"> 🎜>

<input> atribut yang diperlukan

atribut yang diperlukan ialah atribut boolean.

atribut yang diperlukan mesti ada dalam Isikan medan input sebelum menghantar (tidak boleh kosong).
Nota: Atribut yang diperlukan digunakan pada jenis teg <input> berikut: teks, carian, url, telefon, e-mel, kata laluan, pemilih tarikh, nombor, kotak pilihan, radio dan fail. ContohMedan input yang tidak boleh kosong:


Nama pengguna: <input type="text" name="usname" diperlukan> 🎜>


<input> atribut step Atribut step menentukan selang nombor undang-undang untuk medan input. Jika step="3", nombor undang-undang ialah -3, 0, 3, 6, dsb.

Petua: Atribut langkah boleh digunakan dengan atribut maks dan min untuk mencipta nilai julat.

Nota: Atribut langkah adalah sama seperti Jenis berikut digunakan bersama: nombor, julat, tarikh, tarikh, tarikh-tempatan, bulan, masa dan minggu.
Instance menentukan bahawa langkah input ialah 3:

<input type="number" name="points" step="3">




<output> elemen HTML5 juga memperkenalkan elemen baharu <output>, yang digunakan untuk mewakili jenis hasil keluaran yang berbeza, seperti output yang ditulis oleh skrip.

Anda juga boleh menggunakan atribut for untuk menentukan hubungan antara elemen output dan elemen lain dalam dokumen yang mempengaruhi pengiraan (contohnya, sebagai sumber input atau parameter). Nilai atribut for ialah senarai ID elemen lain yang dipisahkan ruang.

atribut pemegang tempat
HTML5 memperkenalkan atribut baharu yang dipanggil pemegang tempat. Atribut pada elemen <input> dan <textarea> memberikan pengguna petunjuk tentang perkara yang boleh dimasukkan dalam medan. Watak pemegang tempat tidak boleh mengandungi pemulangan pengangkutan atau suapan baris.
Berikut ialah sintaks mudah atribut pemegang tempat:

<input type="text" name="search" placeholder="search the web"/>

Atribut ini hanya disokong oleh versi terkini pelayar Mozilla, Safari dan Chrome.

atribut yang diperlukan
Kini, kami tidak perlu menggunakan JavaScript untuk mengendalikan pengesahan pihak klien seperti kotak teks kosong yang tidak boleh diserahkan, kerana HTML5 memperkenalkan atribut baharu dipanggil Atribut yang diperlukan boleh digunakan seperti berikut, yang akan memastikan bahawa kotak input mempunyai nilai:

<input type="text" name="search" diperlukan/> 🎜>

Atribut ini hanya disokong oleh versi terkini pelayar Mozilla, Safari dan Chrome.

Instance 1:

<!doctype html>
<html>
    <head> 
    <meta charset="utf-8"> 
    <title>php.cn</title> 
</head>
    
<body>
  <form action="demo-form.php" id="form1">
      First name: <input type="text" name="fname"><br>
      <input type="submit" value="提交">
  </form>
   <p> "Last name" 字段没有在form表单之内,但它也是form表单的一部分。</p>
    Last name: <input type="text" name="lname" form="form1">
   <p><b>注意:</b> IE不支持form属性</p>
</body>
</html>

Instance 2:

<!doctype html>
<html>
    <head> 
    <meta charset="utf-8"> 
    <title>php.cn</title> 
</head>
    
<body>
  <form action="" method="get">
        <input list="browsers" name="browser">
        <datalist id="browsers">
         <option value="Internet Explorer">
         <option value="Firefox">
         <option value="Chrome">
         <option value="Opera">
         <option value="Safari">
        </datalist>
        <input type="submit">
    </form>
    <p><strong>注意:</strong> Internet Explorer 9(更早IE版本),Safari不支持 datalist 标签。</p>
</body>
</html>



Meneruskan pembelajaran
||
<!doctype html> <html> <head>  <meta charset="utf-8">  <title>php.cn</title>  </head> <body> <form action=""> 输入 1970-01-01 之前的日期: <input type="date" name="bday" max="1969-12-31"><br> 输入 2010-12-31 之后的日期: <input type="date" name="bday" min="2011-01-01"><br> 数量 (在1和9之间): <input type="number" name="quantity" min="1" max="9"><br> <input type="submit"> </form> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus