📄 login.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 + -