jquery.validate ialah rangka kerja pengesahan di bawah jquery Dengan kelebihan jquery, kami boleh dengan cepat mengesahkan beberapa input biasa, mengembangkan kaedah pengesahan kami sendiri, dan juga mempunyai sokongan yang baik untuk pengantarabangsaan.
Mod pengesahan biasa adalah seperti berikut:
<form id="ff" action="xxx"> ... <input type="submit" value="提交"> </form> [java] view plaincopy在CODE上查看代码片派生到我的代码片 $('#ff').validate()
Selagi anda mengklik butang serah, pemalam akan mengesahkan secara automatik.
Tetapi kadangkala kami ingin mengklik butang lain untuk mengesahkan borang, dan kemudian melakukan yang lain berdasarkan hasil pengesahan borang
Melihat kod sumber, saya mendapati terdapat kaedah form() Kaedah ini adalah untuk melaksanakan operasi pengesahan, walaupun makna literal kaedah tersebut tidak sepadan.
Kemudian kita boleh melakukan ini:
var validator;// 申明一个全局变量 $(function(){ validator = $('#ff').validate();// 这句话会返回一个对象 }) function add() { var b = validator.form();// 返回一个布尔值 if(b){ // 验证成功 // do add... } } <button onclick="add()">保存</button>
Jika ralat pengesahan berlaku, mesej ralat akan dipaparkan. Jika anda ingin mengosongkan mesej ralat, anda boleh memanggil kaedah validator.reset();
validator.form() dan validator.resetForm() kita boleh menggunakan pemalam pengesahan secara fleksibel.
Medan pengesahan
diperlukan – medan diperlukanjauh – pengesahan jauh
panjang min – Pengesahan panjang minimum
panjang maksimum – pengesahan panjang maksimum
julat panjang – pengesahan julat panjang
min – pengesahan nilai minimum
maks – pengesahan nilai maksimum
julat – pengesahan nilai julat
e-mel – Pengesahan alamat e-mel
url – pengesahan alamat URL
tarikh – pengesahan tarikh
dateISO –pengesahan format tarikh ISO
nombor – Pengesahan nombor perpuluhan
digit – pengesahan digital
kad kredit – pengesahan nombor kad kredit
equalTo – Sahkan bahawa nilai kotak teks lain adalah sama