1
我使用下面的代碼來比較pass和confirm password text字段。它的工作正常,但問題是如果輸入不匹配的密碼其顯示錯誤'密碼不匹配',然後如果我匹配密碼它顯示'密碼匹配'旁邊的舊錯誤。所以它的顯示,如「密碼不匹配的密碼匹配」(請參閱參考下圖.. Error Image使用jquery清除span的內部html
。如何清除跨度之前,我顯示的消息。
$(confPassword).live('blur', function() {
alert(password.value);
if (password.value != 'Password') {
alert("hi");
if (password.value == confPassword.value) {
alert("match");
setupConfirmControl(confPassword, astConfPassword, lblConfPassword, true);
}
else {
alert("dont match");
setupConfirmControl(confPassword, astConfPassword, lblConfPassword, false);
}
}
});
function setupConfirmControl(elemObj, id, labelTxt, addToParent) {
var ConfirmPass = document.createElement('span');
ConfirmPass.setAttribute('class', 'ClsConfirmPass');
ConfirmPass.setAttribute('id', 'span' + id);
ConfirmPass.innerHTML = '';
if (addToParent) {
ConfirmPass.innerHTML = 'Passwords match';
elemObj.parentNode.insertBefore(ConfirmPass, elemObj);
}
else {
ConfirmPass.innerHTML = 'Passwords do not match';
elemObj.parentNode.insertBefore(ConfirmPass, elemObj);
}
showConfirmPassWord(id);
}
你*非常*歡迎;我很高興得到了幫助,並且,我可以補充一句,感謝*你*接受! =) – 2012-08-06 21:02:37