Ketika banyak teman melakukan verifikasi, mereka menggunakan jQuery atau JS secara manual, atau menggunakan jQuery plug -in untuk memverifikasi. Karena semua orang berpikir bahwa HTML5 dilengkapi dengan otentikasi tidak terlalu bagus! Faktanya, sekarang HTML5 hadir dengan merumuskan verifikasi bentuk, yang sekarang cukup kuat. Mari kita lihat formulir untuk memverifikasi dalam bentuk yang ditulis oleh HTML5 murni! Pengalaman!
Apa pendapat Anda tentang efek ini?
Inti dari efek ini adalah tiga gambar!
.myform select: wajib, input Myform: wajib, .myform textarea: wajib {latar belakang: #fff (http://sandbox.runjs.cn/rs/rs/216/0y 89gzo2/star.jpg) no-repeat 99 % Center;}. /Right.png) No-Repeat 99% Center; : //sandbox.runjs.cn/uploads/rs/216/0y89gzo2/error.png) No-Repeat 99% Center;
Kemudian melakukan acara pemantauan:
OnInvalid = this.setCustomValidity ('Harap masukkan nomor yang benar');
Saat kata sandi verifikasi konsisten, gunakan JS
Function CheckPassword () {var pass1 = document.geteLementById (kata sandi);
Ini melengkapi efeknya!
Jika Anda berpikir, gelembung ini yang dibangun ini juga jelek! Seperti yang ditunjukkan di bawah ini: Saya ingin mengubahnya!
Sebelum versi Google 29, kita dapat menggunakan pseudo -elements untuk memodifikasi gelembung!
: -WebKit-Validation-Bubble {Min-Width: 152px; / Top: 4px; kiri: 0px;} :: -webkit-validasi-bubble-errow-clipper {text-align: center;} :: olor: #444;}: -webkit-validasi-bubble-message {border: 1px solid #f7ce39;
Tapi, metode ini ditinggalkan nanti! Anda akan menemukan bahwa tidak ada tanggapan untuk memodifikasi gelembung! Jadi bagaimana cara memodifikasi gaya gelembung? Di sini sedikit merepotkan! Idenya mungkin pertama -tama kita menghentikan gelembung default dan kemudian membuat gelembung baru!
Mencegah gelembung default<Men form> <Input diperlukan> <button> Kirim </button> </form> <script> document.quryselector (input) .addeventListener (incret, function) {event.prev entdefault ();});Buat UI baru
Kode ini kira -kira sebagai berikut:
Fungsi ReplacevalidationUi (Formulir) {// Cegah gelembung dari gelembung. }); // formulir wadah. Type = kirimkan]); InvalidFields.length; /li>;} ages.innerHtml = listhtml; });} // Ganti semua bentuk verifikasi uivar = document.quryselectiveall (form);Meringkaskan
Di atas adalah HTML5 hadir dengan HTML5 datang untuk memverifikasi optimasi pengalaman dan fungsi modifikasi gelembung yang diminta. . Terima kasih banyak atas dukungan Anda untuk situs web VEVB Wulin!