Oleh itu, fungsi pengesahan anda mungkin kelihatan seperti ini:
onkeyup: false, onclick: false, onfocusout: false,
Opsyen
$("#form").validate({ onkeyup: false, onclick: false, onfocusout: false, // 验证规则 rules: { // ... }, // 验证消息 messages: { // ... }, // 提交处理程序 submitHandler: function(form) { // ... } });
$.validate()
Soalan Lazim untuk Pengesahan dan Penyerahan Borang JQuery (FAQ) messages: {}, groups: {}, rules: {}, errorClass: "error", validClass: "valid", errorElement: "label", focusInvalid: true, errorContainer: $([]), errorLabelContainer: $([]), onsubmit: true, ignore: ":hidden", ignoreTitle: false, onfocusin: function(element, event) { ... }, onfocusout: function(element, event) { ... }, onkeyup: function(element, event) { ... }, onclick: function(element, event) { ... }, highlight: function(element, errorClass, validClass) { ... }, unhighlight: function(element, errorClass, validClass) { ... }
.validate()
messages
Dalam contoh ini, jika medan "Nama" kosong, mesej ralat tersuai "Sila masukkan nama anda" akan dipaparkan. Jika medan "Nama" kurang daripada 2 aksara, "nama anda mesti mengandungi sekurang -kurangnya 2 aksara".
$("#myForm").validate({ rules: { name: { required: true, minlength: 2 } }, messages: { name: { required: "请输入您的姓名", minlength: "您的姓名必须至少包含 2 个字符" } } });
Anda boleh menggunakan pengesahan jQuery untuk berbilang borang pada halaman yang sama dengan memanggil kaedah
.validate()
Dalam contoh ini,
$("#form1").validate({ // form1 的规则和消息 }); $("#form2").validate({ // form2 的规则和消息 });
#form1
Bagaimana menggunakan pengesahan jQuery dengan Ajax? #form2
dipanggil, di mana anda boleh menghantar borang melalui Ajax. Contohnya adalah seperti berikut: .validate()
submitHandler
submitHandler
Dalam contoh ini, apabila borang itu sah, ia akan dikemukakan kepada URL "/Your-URL" melalui Ajax. Kaedah
$("#myForm").validate({ rules: { // 您的规则 }, messages: { // 您的消息 }, submitHandler: function(form) { $.ajax({ type: "POST", url: "/your-url", data: $(form).serialize(), success: function(response) { // 处理响应 } }); } });
Selebihnya kandungan FAQ adalah konsisten dengan teks asal. Anda boleh menyalin dan menyisipkan bahagian FAQ yang tersisa dari teks asal di sini seperti yang diperlukan untuk melengkapkan pseudo-asal seluruh dokumen. Perhatikan bahawa jawapan kepada setiap FAQ sedikit diselaraskan secara lisan untuk menjadikannya berbeza dari teks asal, tetapi dengan makna yang sama. $(form).serialize()
Atas ialah kandungan terperinci Pengesahan JQuery hanya mengesahkan borang yang dikemukakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!