Jenis Input text password email number tel
Gunakan jenis input yang tepat untuk setiap bidang data.
Jenis Input text password email number tel adalah pelajaran HTML Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar HTML Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus HTML Academy mencakup 4 pelajaran total.
Elemen input
Elemen <input> membuat berbagai kontrol formulir. Atribut type menentukan jenisnya:
<input type="text"> <!-- single-line text -->
<input type="password"> <!-- masked text -->
<input type="email"> <!-- email address -->
<input type="number"> <!-- numeric -->
<input type="tel"> <!-- phone number -->type=text
Jenis input bawaan — kolom teks satu baris:
<label for="username">Username</label>
<input
type="text"
id="username"
name="username"
placeholder="e.g. jane_doe"
maxlength="50"
autocomplete="username"
>type=password
Input kata sandi menyamarkan karakter saat pengguna mengetik:
<label for="pwd">Password</label>
<input
type="password"
id="pwd"
name="password"
minlength="8"
autocomplete="current-password"
required
>
<!-- Browser may offer to save/fill the password -->
<!-- autocomplete="new-password" for registration forms -->type=email
Input email memvalidasi format email di perangkat seluler dan desktop:
<label for="email">Email</label>
<input
type="email"
id="email"
name="email"
placeholder="you@example.com"
autocomplete="email"
required
>
<!-- Mobile: shows @ on keyboard -->
<!-- Browser validates basic email format on submit -->type=number
Input angka menerima nilai numerik dengan kontrol pemutar:
<label for="qty">Quantity</label>
<input
type="number"
id="qty"
name="quantity"
min="1"
max="100"
step="1"
value="1"
>
<!-- min, max, step control allowed values -->
<!-- Mobile: shows numeric keypad -->
<!-- Note: only integers with step=1; decimals need step="0.01" -->type=tel
Input tel menerima nomor telepon tanpa memvalidasi format:
<label for="phone">Phone number</label>
<input
type="tel"
id="phone"
name="phone"
placeholder="+1 (555) 555-0100"
pattern="[+][0-9 ()-]{7,20}"
autocomplete="tel"
>
<!-- Mobile: shows phone keypad -->
<!-- No built-in validation — phone formats vary globally -->
<!-- Use pattern attribute for format validation -->Atribut name Itu Penting
Atribut name adalah cara server mengidentifikasi setiap bidang:
<form action="/search">
<!-- Without name, the field is NOT sent with the form -->
<input type="text" name="q" placeholder="Search">
<button type="submit">Search</button>
</form>
<!-- Submits: /search?q=your+search+term -->
<!-- name="q" → the key in the submitted data -->Placeholder vs Label
Atribut placeholder menyediakan teks contoh — tetapi jangan pernah menggunakannya sebagai pengganti label:
<!-- BAD: placeholder as label -->
<input type="text" placeholder="Enter your name">
<!-- GOOD: label + helpful placeholder -->
<label for="name">Full name</label>
<input type="text" id="name" name="name" placeholder="e.g. Jane Smith">
<!-- Placeholder disappears on typing — screen readers often skip it -->value dan defaultValue
Isi awal input dengan atribut value:
<input type="text" name="country" value="United States">
<!-- Renders with 'United States' pre-filled -->
<input type="number" name="qty" value="1" min="1" max="10">
<!-- Default quantity of 1 -->disabled dan readonly
Dua cara untuk membuat input tidak dapat diedit:
<input type="text" value="Fixed value" readonly>
<!-- readonly: user can see and select text, but not edit it -->
<!-- Value IS submitted with the form -->
<input type="text" value="Disabled" disabled>
<!-- disabled: user cannot interact with it at all -->
<!-- Value is NOT submitted with the form -->
<!-- NOT in tab order -->Nilai Autocomplete Input
Nilai autocomplete tertentu meningkatkan ketepatan pengisian otomatis oleh peramban:
<input type="text" name="name" autocomplete="name">
<input type="email" name="email" autocomplete="email">
<input type="tel" name="phone" autocomplete="tel">
<input type="text" name="street" autocomplete="address-line1">
<input type="text" name="city" autocomplete="address-level2">
<input type="text" name="zip" autocomplete="postal-code">
<input type="password" autocomplete="new-password">Pemeriksaan Singkat
Jenis input apa yang sebaiknya digunakan untuk bidang nomor telepon?
Ringkasan: Jenis Input
Jenis input umum:
type="text"— teks umum (bawaan)type="password"— teks yang disamarkan; gunakanautocomplete="new-password"type="email"— email dengan tombol @ di perangkat selulertype="number"— nilai numerik dengan min/max/steptype="tel"— nomor telepon dengan papan tombol telepon- Selalu sertakan
namedan<label>terkait
Belajar HTML dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 40
- Pelajaran
- 159
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Jenis Input text password email number tel” gratis?
Ya — teks lengkap “Jenis Input text password email number tel” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus HTML Academy, upgrade ke CoddyKit PRO. Kursus HTML Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Jenis Input text password email number tel”?
Gunakan jenis input yang tepat untuk setiap bidang data. Kamu berlatih HTML Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai HTML Academy?
Tidak diperlukan pengalaman sebelumnya. HTML Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Jenis Input text password email number tel” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran HTML Academy ini?
Ya. Setiap pelajaran HTML Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Elemen form action method enctype
- Jenis Input text password email number tel
- Elemen label dan Aksesibilitas
- Elemen button: submit reset button