我有一個用戶註冊表單,我想在小工具提示中顯示密碼規則以及驗證消息,如無效密碼或有效密碼。我的密碼規則是它包含7個字母, 1位數字和1個大寫字母等。在工具提示中顯示錯誤消息
目前我已經完成了這兩個工作,但在兩個不同的工具提示中顯示它,我如何合併兩個並將其顯示在一個工具提示中。
<html>
<head>
<script src="http://cdn.jquerytools.org/1.2.6/full/jquery.tools.min.js"></script>
<title>Test</title>
</head>
<script>
function validatePassword(obj) {
//rule contains 7 chars and upper case and lower case and digit
var password = obj.value;
var numLowers = 0;
var numCaps = 0;
var numDigits = 0;
var valid = true;
if(password.length > 7) {
for(i = 0; i < password.length; i++) {
var charCode = password.charCodeAt(i);
if(charCode >= 48 && charCode <= 58)
numDigits++;
else if(charCode >= 65 && charCode <= 90)
numCaps++;
else if(charCode >= 97 && charCode <= 122)
numLowers++;
}
if(numDigits < 1 || numCaps < 1)
valid = false;
}
else {
valid = false;
}
if(!valid){
document.getElementById("password-error").style.display="block";
}
else {
document.getElementById("password-error").style.display="none";
}
}
</script>
<body>
<div>
<form id="test" action ="#">
<div id="password-container">
<input type="text" id= "password" name="password" size="30" onKeyUp="validatePassword(this)" title=" Password contains 7 -20characters <br/> and upper case and digits." />
</div>
<div id="password-error" class="error" style="display:none;">Invalid Password</div>
</form>
</div>
</body>
</html>
$("#test :input").tooltip({
// place tooltip on the right edge
position: "center right",
// a little tweaking of the position
offset: [-2, 10],
// use the built-in fadeIn/fadeOut effect
effect: "fade",
// custom opacity setting
opacity: 0.7
});
您可以在這裏看到
謝謝兄弟!我非常感謝你的幫助。但是,你能給我一個小提示,我怎樣才能實現像這樣的https://scgi.ebay.com/ws/eBayISAPI.dll?RegisterEnterInfo密碼驗證和PLZ指向密碼字段。 – Jens
是的,我正在做一個小例子。 –
http://jsfiddle.net/cFrpz/1/ –