jquery validation 外掛程式使用

2021-06-27 11:22:57 字數 2039 閱讀 8856

引入jquery.js,jquery.validate.min.js

驗證規則以:data-rule-為字首

如果啟用了長度驗證或者值範圍驗證,則必須啟用必填驗證,否則長度與範圍的驗證將不會起作用.

表單項中,不要相同name的表單驗證元素,否則只會驗證第乙個name的表單元素

支援的驗證規則有:

minlength:       

//輸入字元最小長度(中文算乙個字元)

maxlength:       //

輸入字元最大長度(中文算乙個字元)

min:             //

數值最小值

max: //

數值最大值

equalto:         //

再次輸入相同的值

rangelength:     //

輸入字元最小,最大長度(中文算乙個字元)

range:           //

數值最小,最大值

required:        //

必填email: //

郵箱位址

url: //

url位址

date: //

日期dateiso: //

iso格式的日期(2014/08/27 或 2014-08-27)

number: //

數字(負數,正數,小數,整數)

digits: //

正整數creditcard: //

信用卡

remote:          //

遠端驗證, p.s.

注:請求返回的 response === true || response === 'true',才算驗證通過,這需要後端的配合

e.g

//修改預設驗證規則  

jquery.extend(jquery.validator.messages,  個字元"),  

minlength: jquery.validator.format("允許的最小長度為  個字元"),  

rangelength: jquery.validator.format("允許的長度為和之間"),  

range: jquery.validator.format("請輸入介於  和  之間的值"),  

max: jquery.validator.format("請輸入乙個最大為  的值"),  

min: jquery.validator.format("請輸入乙個最小為  的值")  

});  

自定義驗證器

jquery.validator.addmethod("ismobile", function(value, element) )|(15[0-9]))+\d)$/;     

return (length

== 11 && mobile.exec(value))? true:false;  

}, "請正確填寫您的手機號碼");  

手動觸發驗證

$('button').bind('click', function() ,

highlight : function(ele, errorclass) );}},

unhighlight : function(ele, errorclass, validclass)

});//驗證通過會返回true,否則返回false

console.log(validator.form());

});

在使用中可能會遇到的問題:

1. 乙個表單中有多個input, 但是只驗證了第乙個input

問題原因:   多個input都是同乙個name所以只會驗證第乙個name

jquery validation驗證外掛程式

序號規則描述1 required true 必須輸入的字段。2remote check.php 使用 ajax 方法呼叫 check.php 驗證輸入值。3email true 必須輸入正確格式的電子郵件。4url true 必須輸入正確格式的 5date true 必須輸入正確格式的日期。日期校驗...

jQuery Validation使用教程

1 匯入js庫 jquery validation是基於jquery為核心的,所以必須先導入jquery核心js檔案 接著匯入jquery validation核心js 匯入中文提示資訊js2 預設校驗規則 3 預設提示 messages characters.minlength validator...

Jquery validation表單驗證使用方法

color darkblue size medium 作用 jquery.validate是jquery旗下的乙個驗證框架,借助jquery的優勢,我們可以迅速驗證一些常見的輸入,並且可以自己擴充自己的驗證方法,並且對國際化也有很好的支援。使用前的布置 說明 需要jquery版本 1.2.6 步驟 ...