我有一個jquery密碼驗證直播形式HERE隱藏所有條件後的工具提示彈出得到滿足
這個例子引導添加正確的密碼,並用紅色和綠色標誌顯示。
但我想要的東西,當所有的密碼條件成功,然後彈出式工具提示將自動消失。
這怎麼可能。我不擅長jquery,任何幫助將不勝感激。
JS
$(document).ready(function() {
$('input[type=password]').keyup(function() {
// set password variable
var pswd = $(this).val();
if (pswd.length < 8) {
$('#length').removeClass('valid').addClass('invalid');
} else {
$('#length').removeClass('invalid').addClass('valid');
}
//validate letter
if (pswd.match(/[A-z]/)) {
$('#letter').removeClass('invalid').addClass('valid');
} else {
$('#letter').removeClass('valid').addClass('invalid');
}
//validate capital letter
if (pswd.match(/[A-Z]/)) {
$('#capital').removeClass('invalid').addClass('valid');
} else {
$('#capital').removeClass('valid').addClass('invalid');
}
//validate number
if (pswd.match(/\d/)) {
$('#number').removeClass('invalid').addClass('valid');
} else {
$('#number').removeClass('valid').addClass('invalid');
}
});
$('input[type=password]').focus(function() {
// focus code here
});
$('input[type=password]').blur(function() {
// blur code here
});
$('input[type=password]').keyup(function() {
// keyup code here
}).focus(function() {
$('#pswd_info').show();
}).blur(function() {
$('#pswd_info').hide();
});
});
的驗證號和驗證大寫規則是多餘的。如果驗證大寫字母爲真,那麼驗證字母也是如此。你可以有一個像'1234567A'這樣的密碼,這可能不是什麼意思。 –