Bagaimana cara membatasi atau membatasi pengguna untuk hanya memasukkan maksimal lima karakter ke dalam kotak teks?
Di bawah ini adalah bidang masukan sebagai bagian dari formulir saya:
<input type="text" id="sessionNo" name="sessionNum" />
Apakah itu menggunakan sesuatu seperti maxSize atau sesuatu seperti itu?
<input type="text" maxlength="5">
Demo langsung: jsfiddle.net/mcBbW/1Jawaban:
maxlength :
Namun, ini mungkin atau mungkin tidak dipengaruhi oleh pawang Anda. Anda mungkin perlu menggunakan atau menambahkan fungsi penangan lain untuk menguji panjangnya juga.
sumber
pattern
atribut. Lihat stackoverflow.com/questions/10281962/…Cara termudah untuk melakukannya:
Jadi .. Menambahkan atribut ini ke kontrol Anda:
sumber
Tambahkan yang berikut ini ke header:
sumber
this.form.sessionNo
tampaknya sedikit tersangka. Kenapa tidakthis
? Juga,limitCount
danlimitNum
juga tampak rusak / tidak perlu?this.form.sessionNo
sepertinya masih belum benar.this
dalam konteks itu akan menunjuk keinput
, bukandocument
.form
keduanya.this
adalah semua yang Anda butuhkan. Juga, secara teknis jika Anda ingin untuk referensi elemen olehform
, itu akan menjadi oleh (form
/input
)name
, tidakid
, yaitu:document.formName.sessionNum
.Menurut w3c , nilai default untuk atribut MAXLENGTH adalah angka yang tidak terbatas. Jadi, jika Anda tidak menentukan jumlah maksimum, pengguna dapat memotong dan menempelkan Alkitab beberapa kali dan menempelkannya di formulir Anda.
Bahkan jika Anda menentukan MAXLENGTH ke angka yang wajar, pastikan Anda memeriksa ulang panjang data yang dikirimkan di server sebelum memproses (menggunakan sesuatu seperti php atau asp) karena cukup mudah untuk mengatasi batasan MAXLENGTH dasar.
sumber
jumlah huruf maksimal yang bisa di input adalah 5.
sumber
Sederhanakan
dan gunakan peringatan untuk menunjukkan bahwa karakter maks telah digunakan.
sumber
Saya selalu melakukannya seperti ini:
Memasukkan:
sumber
Panjang maksimal
Jumlah karakter maksimum yang akan diterima sebagai input. Atribut maxlength menentukan jumlah karakter maksimum yang diperbolehkan dalam elemen.
Maxlength W3 sekolah
sumber
Anda dapat menggunakan
<input type = "text" maxlength="9">
atau<input type = "number" maxlength="9">
untuk nomor atau<input type = "email" maxlength="9">
untuk validasi email akan munculsumber
sumber
Gunakan maxlenght = "jumlah karakter"
sumber
Kode berikut mencakup ...
sumber
sumber