1. 程式人生 > >關於validate如何使用自定義驗證方法,以及一些基本的操作

關於validate如何使用自定義驗證方法,以及一些基本的操作

首頁我們先匯入validate外掛(也要匯入jQuery外掛哦!)

$("#form-data")為form表單上的ID,而rules為驗證規則,messages則是相應的提示資訊

一.KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲form-data").val…’, }, }, messages:{ logname:{ required:‘賬號不能為空’, regex:‘賬號只能為6-20位的中英文數字以及@和英文小點等特殊字元’, }, }, }); 就下來就是如何新增自定義方法,( **jQuery.validator.addMethod()

KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲form-data").val…("#form-data").validate()裡面的規則以及提示資訊,顧名思義,當我們使用 jQuery.validator.addMethod()它時,KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲form-data").val…("#form-data").validate()裡面自定義方法regex對應的值, 3,而第三個引數則是預設的提示資訊,當regex沒有對應的提示資訊,則會使用此預設資訊進行提示 二. jQuery.validator.addMethod(“regex”,function(value,element,params){ var exp = new RegExp(params); return exp.test(value); },“格式錯誤”);

注意: 若我們在設 regex:’1{6,20}KaTeX parse error: Can't use function '\.' in math mode at position 94: … = /^[a-zA-Z0-9\̲.̲@]{6,20}/, 三.錯誤資訊提示位置 我們使用 errorPlacement:function(error,element) { error.appendTo(element.parent(‘div’).siblings(‘em’)); },此方法可以改變錯誤資訊提示位置

KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲form-data").val…

', }, }, messages:{ logname:{ required:‘賬號不能為空’, regex:‘賬號只能為6-20位的中英文數字以及@和英文小點等特殊字元’, }, }, });

  1. [email protected] ↩︎