2008年12月11日星期四

Jquery Validator 的addMethod用法�忘(转)

  1. <script type="text/javascript">
  2. $(document).ready(function(e) {
  3. jQuery.validator.addMethod("test", function( value, element ) {//設增一個自訂規則test
  4. var result = this.optional(element) || value.length >= 5 && /\d/.test(value) && /[a-zA-Z]/i.test(value);
  5. //用正規化表示式去設定validator所沒有的驗証規則
  6. if(!result){
  7.   element.value = "";//控制套用自訂規則的元件的程式碼可以在此設定
  8. }
  9. return result;
  10. }, "自訂錯誤訊息.<br>");
  11. });           
  12. </script> <form> <input type="text" id="t1" class="test"> </form>
之前遍查不到validator的addMethod用法 官方的文件也不是說的很明白 由於我需要用正規化來做一些原本validator沒有的驗証規則

所以只能用addMethod的方法 大家可以參考下列的用法 用addMethod新增一個規則後 你可以自訂要針對這個規則所做出反應跟自訂錯誤訊息! 如果要套用這個規則,可以在html 元件中,加上class="自訂規則名" 即可套用了! 我研究的沒有很透徹啦..但可以用就好..

没有评论: