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

📄 login.js

📁 LiteBlaster 是一款基于 .NET Framework 原创的 ASP.NET 论坛系统。后台程序库采用 C#/VB.NET 编写
💻 JS
字号:
// for login use
// x_core.js, main.js, validcode.js needed

/* login */
function switchLoginMode(mode){
	var loginName = xGetElementById('LoginName');
	var loginID = xGetElementById('LoginID');
	var loginEmail = xGetElementById('LoginEmail');
	switch(mode){
		case 1:
			loginName.readOnly = false;
			loginID.readOnly = true;
			loginEmail.readOnly = true;
			break;
		case 2:
			loginName.readOnly = true;
			loginID.readOnly = false;
			loginEmail.readOnly = true;
			break;
		case 3:
			loginName.readOnly = true;
			loginID.readOnly = true;
			loginEmail.readOnly = false;
			break;
	}
}

function showLoginStatus(status){
	xGetElementById('LoginStatus').innerHTML = encodeHtml(status);
}
function validateLogin(){
	var loginName = xGetElementById('LoginName').value;
	var loginID = xGetElementById('LoginID').value;
	var loginEmail = xGetElementById('LoginEmail').value;
	var loginPassword = xGetElementById('LoginPassword').value;
	if(xGetElementById('LoginModeName').checked){
		// name
		if(loginName.length == 0){
			showLoginStatus('请输入用户名。');
			return;
		}
	}else if(xGetElementById('LoginModeID').checked){
		// id
		if(loginID.length == 0 || (isNaN(loginID) || parseInt(loginID) <= 0)){
			showLoginStatus('请输入有效的用户 ID。');
			return;
		}
	}else{
		// email
		if(loginEmail.length == 0){
			showLoginStatus('请输入电子邮件地址。');
			return;
		}
	}
	if(loginPassword.length == 0){
		showLoginStatus('请输入用户密码。');
		return;
	}
	validLoginCode();
}

function validLoginCode_onsuccess(){
	setInputDisabled('LoginSubmit', true);
	showLoginStatus('正在登录,请稍候……');
	document.loginFormForm.submit();
}
function validLoginCode_onfail(){
	showLoginStatus('验证码错误或者请求验证失败。');
}
function validLoginCode(){
	var input = xGetElementById('LoginValidCode').value;
	validInputCode(input, validLoginCode_onsuccess, validLoginCode_onfail);
}

⌨️ 快捷键说明

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