Jquery Validate高級定製: 傳入正則表達式,傳入錯誤消息

背景:    Jquery Validate在網上可以找到的資料都是固定一種驗證方式,你們討論的都是正則表達式如何寫的問題。javascript

    在工做實踐中,找到一個能夠動態傳入正則表達式的方法,跟你們共享下,但願可以拋磚引玉。html

功能描述:java

     傳入正則表達式,傳入錯誤消息正則表達式

詳細this

項目中規則都是自動定義的,固然比較簡單。能夠動態增長驗證規則。複雜點的能夠本身寫正則表達式。話很少說看代碼。orm

  1. jQuery.validator 加一個擴展
	jQuery.validator.addMethod("diyCheck",function(value,element,param){
		var abc= $(element);
		var diyRule = aa.attr('diyRule');
		var exp = new RegExp(diyRule);
		
   		return this.optional(element) || exp.test(value);
  	} ,$.validator.format("{0}"));

2.html寫法:htm

<input type="text"  id="name" diyCheck="只能輸入字母" diyRule="^[A-Za-z]+$" name="name" />

 

有待改進的是:blog

diyRule應同param傳入方式,變成{1}不用多一個html的attr了。有大神來看看麼?
相關文章
相關標籤/搜索