導航:首頁 > 編程大全 > jquery驗證密碼長度

jquery驗證密碼長度

發布時間:2023-09-08 15:34:10

A. 怎樣用jquery/或EXTjs實現對輸入框的驗證(格式、長度、字母數字、特殊字元等方面的校驗),最好能寫成可

好像有個jquery.validate.js的驗證插件

B. jquery簡單密碼驗證

1. 先寫判斷函數
var passmode = function(a) {//計算密碼組合種類
var num = 0;
if(/[0-9]+/.test(a)) num++
if(/[a-zA-Z]+/.test(a)) num++
if(/[^0-9a-zA-Z\s\u4e00-\u9fa5]+/.test(a)) num++
return num;
};

2. 調用判斷
$('#password').keyup(function () {
var password = $('#password').val().replace(/\s*/, "");
var passleng = password.length;
var _pass = passmode(password);

if (passleng < 6) {//極弱,不考慮
return;
}
if(/(?:(.)\1{3,})/.test(password) && _pass == 1) {
//任何字元重復3次以上,並密碼字元種類只有一種,弱
$('#hint').css('background-color','#弱');
} else if(_pass == 2 || (!/(?:(.)\1{3,})/.test(password)&&passleng >=6&&_pass == 1)) {
//密碼種類超過6位存在兩種 或 沒有3次以上重復超過6位 中
$('#hint').css('background-color','#中');
} else if(_pass == 3){//不管是否重復字元,密碼種類存在三種,長度大於等於6,強
$('#hint').css('background-color','#強');
}
}

);

C. js如何驗證密碼長度須在8到20位之間,並至少包含以下4種類型中的3種:英文大寫、英文小寫、數字及符號。

<p>
<divclass="wdt">密碼:</div>
<inputtype="password"id="psw"/>
<divclass="wdb"id="psw_msg">8-20位字母、數字、下版劃線的組合</div>
</p>
$(function(){
$("#psw").blur(check_psw);
權});
functioncheck_psw(){
varpsw=$("#psw").val();
varreg=/^w{8,20}$/;
if(!reg.test(psw)){
$("#psw_msg").addClass("error");
}else{
$("#psw_msg").removeClass("error").addClass("ok");
}
}

這是我寫的例子

引用了jQuery,關鍵在於正則表達式

/^w{8,20}$/


D. Jquery.validate.js實現前端表單驗證

jquery.validate.js表單驗證

官方網站: http://bassistance.de/jquery-plugins/jquery-plugin-validation/
API: http://jquery.bassistance.de/api-browser/plugins.html
當前版本:1.5.5
需要JQuery版本:1.2.6+, 兼容 1.3.2
<script src="../js/jquery.js" type="text/javascript"></script>
<script src="../js/jquery.validate.js" type="text/javascript"></script>

(1)required:true 必輸欄位
(2)remote:"check.php" 使用ajax方法調用check.php驗證輸入值
(3)email:true 必須輸入正確格式的電子郵件
(4)url:true 必須輸入正確格式的網址
(5)date:true 必須輸入正確格式的日期
(6)dateISO:true 必須輸入正確格式的日期(ISO),例如:2009-06-23,1998/01/22 只驗證格式,不驗證有效性
(7)number:true 必須輸入合法的數字(負數,小數)
(8)digits:true 必須輸入整數
(9)creditcard: 必須輸入合法的信用卡號
(10)equalTo:"#field" 輸入值必須和#field相同
(11)accept: 輸入擁有合法後綴名的字元串(上傳文件的後綴)
(12)maxlength:5 輸入長度最多是5的字元串(漢字算一個字元)
(13)minlength:10 輸入長度最小是10的字元串(漢字算一個字元)
(14)rangelength:[5,10] 輸入長度必須介於 5 和 10 之間的字元串")(漢字算一個字元)
(15)range:[5,10] 輸入值必須介於 5 和 10 之間
(16)max:5 輸入值不能大於5
(17)min:10 輸入值不能小於10

例子:自定義密碼驗證的規則

E. jquery判斷身份證字元串長度,長度大於5的字元用*代替顯示出來

因為身份證的長度為18,所以需要18-5=13個*,可以用jq的substr()方法截取身份證的前五位,再專加上13個星號即可。屬如:

$(document).ready(function(){
vara="112345678909876543";
varb=a.substr(0,5)+"*************";
alert(b);

});
閱讀全文

與jquery驗證密碼長度相關的資料

熱點內容
wokrNC和UG編程哪個好 瀏覽:487
愛奇藝隨刻文件名 瀏覽:40
wps是怎麼壓縮文件 瀏覽:986
dos配置文件名 瀏覽:582
java軟體工程師做什麼 瀏覽:897
3dmax導出ive文件 瀏覽:464
數據重復性好是什麼意思 瀏覽:166
如何查找電腦文件使用歷史記錄 瀏覽:821
linux可以運行exe的文件嗎 瀏覽:935
庫幣是哪個國家的app 瀏覽:201
大智慧internet文件夾有哪些文件 瀏覽:89
編程培訓課程哪個排名好 瀏覽:124
我的cad怎麼沒顯示文件選項卡 瀏覽:952
命令行當前是哪個資料庫 瀏覽:588
為什麼appstore打開空白 瀏覽:574
選貨車軟體什麼app最好 瀏覽:577
psv仙境傳說ace如何降級版本 瀏覽:460
杭州哪裡學少兒編程比較好 瀏覽:642
什麼網站可以自己翻唱歌曲 瀏覽:291
javalist作為參數 瀏覽:176

友情鏈接