導航:首頁 > 編程大全 > 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驗證密碼長度相關的資料

熱點內容
存儲路徑無許可權或文件名不合規 瀏覽:496
iphone4s怎麼刪除文件 瀏覽:545
中公教師文件名叫什麼 瀏覽:844
word2010怎麼從任意頁設置頁碼 瀏覽:622
cass怎麼校正數據 瀏覽:612
linux查看所有管理員 瀏覽:2
u盤文件解壓縮失敗如何修復 瀏覽:566
黑蘋果怎麼顯卡才4m 瀏覽:270
方程式0day圖形化工具 瀏覽:961
電腦裝文件很慢 瀏覽:958
網路標號怎麼用 瀏覽:352
會議上文件讀好後要說什麼 瀏覽:783
安裝壓縮文件office 瀏覽:417
2014年網路營銷大事件 瀏覽:186
首頁全屏安裝代碼 瀏覽:39
黨規黨紀指的哪些文件 瀏覽:995
windows編程圖形界面用什麼設置 瀏覽:266
deb文件安裝路徑 瀏覽:540
飛鴿傳送提示文件名太長 瀏覽:486
日服文件名 瀏覽:648

友情鏈接