⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changepassword.js

📁 LiteBlaster 是一款基于 .NET Framework 原创的 ASP.NET 论坛系统。后台程序库采用 C#/VB.NET 编写
💻 JS
字号:
// change password

function getQuestion(){
	var userName = xGetElementById('CPUserName').value;
	if(userName.length == 0){
		alert('请填写用户名。');
		return;
	}
	setInputDisabled('CPGetQuestion', true);
	var loader = new ajax.loader('ChangePassword.aspx', 'POST', getQuestion_onload, getQuestion_onerror, 'type=1&username=' + userName);
}
function getQuestion_onload(){
	var xmlDoc = this.req.responseXML;
	var errInfo = getXmlElementText(xmlDoc, 'Error');
	if(errInfo){
		alert(errInfo);
	}else{
		xGetElementById('CPQuestion').innerHTML = encodeHtml(getXmlElementText(xmlDoc, 'Return'));
	}
	setInputDisabled('CPGetQuestion', false);
}
function getQuestion_onerror(){
	alert('加载提示问题过程中出错。');
	setInputDisabled('CPGetQuestion', false);
}

function setPassword_reset(){
	xGetElementById('CPAnswer').value = '';
	xGetElementById('CPPassword').value = '';
	xGetElementById('CPPasswordConfirm').value = '';
	setInputDisabled('CPSetPwBtn1', false);
	setInputDisabled('CPSetPwBtn2', false);
}
function setPassword_onload(){
	var xmlDoc = this.req.responseXML;
	var errInfo = getXmlElementText(xmlDoc, 'Error');
	if(errInfo){
		alert(errInfo);
	}else{
		alert('密码修改成功。');
	}
	setPassword_reset();
}
function setPassword_onerror(){
	alert('修改密码过程中出错。');
	setPassword_reset();
}
function setPassword(type, params){
	setInputDisabled('CPSetPwBtn1', true);
	setInputDisabled('CPSetPwBtn2', true);
	params += '&type=' + type;
	var loader = new ajax.loader('ChangePassword.aspx', 'POST', setPassword_onload, setPassword_onerror, params);
}
function validPassword(){
	var pw = xGetElementById('CPPassword').value;
	var pw_re = xGetElementById('CPPasswordConfirm').value;
	if(pw.length < 4 || pw.length > 20){
		alert('密码长度不符合要求。');
		return null;
	}
	if(pw == pw_re){
		return pw;
	}else{
		alert('两次输入的密码不一致。');
		return null;
	}
}
function setPassword1(){
	var pw = validPassword();
	if(pw){
		var answer = xGetElementById('CPAnswer').value;
		if(answer.length == 0){
			alert('请输入问题答案。');
			return;
		}
		var params = 'username=' + encodeURIComponent(xGetElementById('CPUserName').value) + '&answer=' + encodeURIComponent(answer) + '&password=' + encodeURIComponent(pw);
		setPassword(2, params);
	}
}
function setPassword2(){
	var pw = validPassword();
	if(pw){
		var params = 'password=' + encodeURIComponent(pw);
		setPassword(3, params);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -