Untuk detailnya, silakan lihat komentarnya, tidak ada banyak BB di sini.
Berikan kodenya:
/// <jalur referensi = "vendor/jQuery-1.4.1-vsdoc.js"/> ////// verifikasi dalam bentuk yang tidak dapat kosong (.notnull)/* Waktu: 2012-6-6 Fungsi: Ketika ada banyak bentuk (termasuk satu bentuk saat ini untuk menilai kancing yang perlu diajukan, menggunakan kancing yang perlu diajukan, menggunakan JS untuk menghakimi kancing saat ini untuk menilai kancing yang perlu diajukan, menggunakan JS untuk menilai dengan akurat, Tag untuk memberikan class = "form", dan tombol kirim dari formulir saat ini untuk memberikan class = "notnull" nullmsg = "xx tidak bisa kosong!" Prompt, bentuk yang perlu dinilai secara logis diberikan kelas = "perlu" jenis penilaian diberikan (hanya bisa berupa digit) verifikasi meminta logicmsg = "xx hanya dapat digit" memberikan class = "errormessage" untuk menampilkan blok pesan kesalahan, tidak ada kebutuhan (tidak ada kebutuhan) untuk menampilkan pesan kesalahan tanpa menggunakan JS Object-orientasi pemrograman penilaian logika, tidak ada penilaian yang diidentifikasi JS Object-orient orient orient orient orientasi JS, tidak ada penilaian yang berorientasi pada objek JS yang berorientasi pada objek JS yang berorientasi pada objek JS Object-oriented regex = "/^/d $/" dibuat untuk mengimplementasikan fungsi callback tombol global.submitcallback secara eksternal; Tempat Meningkatkan: Tidak Ada Waktu Pembaruan: 3 Desember 2014 16:23:22 Penulis: Amber.xu */// $ (dokumen) .ready (// function () {// $ ("Form"). Find (". $ (this) .attr ("value", ""); //} //}, //}, // blur: function () {// if ($ (this) .attr ("value") == "") {// $ (ini) .attr ("value", this.defaultValue); //} //}; }); //} //} //); //* Metode untuk merangkum formulir deteksi universal* ///// event.srcelement: Objek target yang menaikkan suatu peristiwa, sering digunakan untuk acara OnClick. ///event.FromElement: Sumber objek yang meningkatkan acara, sering digunakan dalam acara Onmouseout dan Onmouseover. ///event.toElement: Setelah acara dinaikkan, sumber target dipindahkan ke mouse, yang sering digunakan untuk acara Onmouseout dan Onmouseover. function global () {var _self = this;} global.submitcallback = null; global.confirmCallback = null; $ (document) .ready (function () {// form body $ ("body"). Find (". : E.Srcelement;} Catch (E) {Console.log (E.Message) Tombol = Document.ActiveElement; Contohnya Global.submitcallback.call (ini, [e]); // alert ("Other") true;}}}); $ (this) .val () == this.defaultValue // if (this.value! = null) {// $ (this) .attr ("value", ""); //} //alert($(this).attr("msg ")) $ (ini) .parents (". Form "). temukan (". Warn "). Teks ($ (ini) .attr (" nullmsg ")); $ (ini) .parents (". $ (ini) .select (); $ (ini) .focus (); return b = false; }}); if (b == true) {$ (form) .find (". warn"). text (""); $ (form) .find (". errorMessage"). hide (); } return b; } /*Daftar drop-down yang diperlukan dalam formulir deteksi* / function checkselect (form) {var b = true; $ (form) .find (". Select"). masing -masing (fungsi (i) {var ck = $ (this) .find ('opsi: dipilih'). text (); if (ck.indexof ("select")> -1) {$ (this) .parents (". $ (ini). Bentuk (". kembali b; } /*Kotak centang yang bertanggung jawab dalam formulir* / function checkchecked (form) {var b = true; $ (form) .find (". Kotak centang"). masing -masing (fungsi (i) {var ck = $ (ini) [0] .Checked; if (! ck) {$ (this) .parents (". Form"). find (". warn"). Text ($ (ini) .attr ("nullmsg")). $ (ini) .papes) .papes (")." (") (") (")." ("(" ("nullmsg")). (") .pares (") .parents ("("). "(") ("(" ("nullmsg"). ("ini) .paper) .papes)." $ (ini) .select (); kembali b; } // Periksa apakah ekspresi reguler mencocokkan fungsi getFlase (value, reg, ele) {if (reg.test (value))) {return true; } $ (ele) .parents (". Form"). find (". warn"). text ($ (ele) .attr ("logicmsg")); $ (ele) .parents (". Form"). find (". errorMessage"). show (); $ (ele) .focus (); $ (ele) .select (); mengembalikan false; // tidak dapat mengirimkan} function checkInputRex (form) {var b = true; $ (form) .find ("input [type = 'text']"). masing -masing (fungsi () {if (typeof ($ (this) .attr ("regex")) == 'string') {if ($ .trim ($ (this) .val ()). Panjang> 0 && $ (ini) .val ()! = this. $ ini) .attr ("nilai") ||. kembali b; } /// Periksa apakah karakter yang sesuai yang dimasukkan oleh pengguna adalah legal /// Metode ini telah usang fungsi checkInput (form) {var b = true; $ (form) .find (". kebutuhan"). masing -masing (fungsi () {if ($ .trim ($ (this) .val ()). Length> 0 && $ (this) .val ()! = this.defaultValue) {// nilai bentuk saat ini = $ (ini) .attr ("nilai"); // Nilai or "namanya adalah nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID: Nilai ID or The The Id or The The Id or The The Id or The The Id: The Nilai Id or The The Id or The The Id or The The Id or The the Id or The The Nilai: The Nilai Id: The Nilai Id or The Nilai Id or The The Id or. $ (ini) .attr ("kelas"); // Periksa apakah konten yang akan dimasukkan adalah legal, seperti: informasi kontak var len = name.split (""); Reg ini); ! = "#password2"). attr ("value")) {$ (this) .select (); // dapatkan fokus $ (ini) .parents (". return b = false; // tidak dapat mengirimkan} break; case "worktel": case "hometel": // home phone var reg =/^/d {8} $/; return b = getFlase (nilai, reg, ini); merusak; case "post": // kode pos var reg =/^/d {6} $/; return b = getFlase (nilai, reg, ini); merusak; Kasus "Bonus": Kasus "Tunjangan": case "fixedsalary": var reg = /^-?(ace1-9 bah/d*/./d*|0/./d* media1-9ace/d*|0?/.0+|0 ke-9−9 media/d)$/; return b = getFlase (nilai, reg, ini); merusak; case "identity": var reg =/(^/d {15} $) | (^/d {18} $) | (^/d {17} (/d | x | x) $)/; return b = getFlase (nilai, reg, ini); merusak; kasus "tinggi": var reg = /^[1-2] [0-9] [0-9] $ /; return b = getFlase (nilai, reg, ini); merusak; case "qq": var reg = /^[1-9] [0-9] {4,} $ /; return b = getFlase (nilai, reg, ini); merusak; kasus "begintime": case "endtime": var reg =/^/d {4} $/; if (reg.test (value) && (parseInt ($ (". endtime"). val ()))> parseInt ($ (". Begintime"). val ())) {return b; } $ .ligerdialog.alert ($ (ini) .attr ("msg")) $ (this) .select (); // Dapatkan fokus pengembalian b = false; // Tidak dapat mengirimkan istirahat; case "num": var reg =/^/d+$/; return b = getFlase (nilai, reg, ini); merusak; /// untuk pergi ke Hong Kong ke Hong Kong, Cina daratan perlu mengajukan permohonan untuk melewati Hong Kong dan Makau dan Hong Kong Visa. Format nomor paspor biasa pribadi adalah: /// 14/15+7 digit, G+8 digit; /// pada bisnis adalah: P.+7 digit; /// pada bisnis adalah: S.+7 digit atau // S+8 digit, dan kasus paspor diplomatik "postport": // nomor paspor var reg =/^(p/d {7} | g/d {8} | S/d {7,8} | d/d+| 1 [4,5]/d {7}) $/$/$/d/d+| [4,5]/d {7}) $/$/$/$/d/d+ return b = getFlase (nilai, reg, ini); merusak; kasus "BankAccount": var reg = /^[0-9] {19} $ /; return b = getFlase (nilai, reg, ini); merusak; } // switch} // untuk}}); kembali b; } /// Metode ini sudah usang}); /// Klik untuk mengubah warna latar belakang $ (dokumen) .ready (function () {var inputs = $ ("#top> .c> input"); $ (input) .each (function () {this.onClick = function () {document.getElementByDyid (""). //$("#Main").BackgroundColor = this.name;}});});Pada dasarnya, semua fungsi yang umum digunakan dikemas. Saya harap Anda bisa menyukainya.