📄 util.js
字号:
//包含注册反馈信息的回调函数
function regCallback(data) {
if (data) {
alert("注册成功!");
//关闭注册窗口
hiddenTagShowBox();
} else {
alert("用户名已存在,请重新填写用户名!");
}
}
//点击"注册按钮"响应的事件
function checkReg(){
var userName = $("userName1").value;
userName = trim(userName);
if(userName == ""){
alert("用户名不能为空!");
return;
}
if(!loginCheck(userName)){
alert("用户名只能包括数字,字母和下划线!");
return;
}
var pwd1 = $("pwd1").value;
pwd1 = trim(pwd1);
if(pwd1 == ""){
alert("密码不能为空!");
$("pwd1").value = "";
$("pwd2").value = "";
return;
}
if(!loginCheck(pwd1)){
alert("密码只能包括数字,字母和下划线!");
$("pwd1").value = "";
$("pwd2").value = "";
return;
}
var pwd2 = $("pwd2").value;
pwd2 = trim(pwd2);
if(pwd1 != pwd2){
alert("确认密码不正确!");
$("pwd1").value = "";
$("pwd2").value = "";
return;
}
var email = $("email").value;
email = trim(email);
if(email != "" && (emailCheck(email) == 0)){
alert("Email不正确!");
return;
}
var userMap = {};
userMap.id = 0;
userMap.name = userName;
userMap.pwd = pwd1;
userMap.email = email;
DWRUser.add(userMap, regCallback);
}
/**
* 检查登陆名,只能a-z,A-Z,_,0-9字母开头
* @return
*/
function loginCheck(input){
result=true;
result=check(input,"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_");
if(!check(input.charAt[0],"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")) result=false;
return result;
}
/**
* 去掉字符串两端空格
* @param val 要校验的数据
*/
function trim(val){
var str = val+"";
if (str.length == 0) return str;
var re = /^\s*/;
str = str.replace(re,'');
re = /\s*$/;
return str.replace(re,'');
}
/**
* 检查字符串的合法性
* input为需要检查的字符串,checkString为合法字符串
* Ted Fan 2003-04-06
* @return
*/
function check(input,checkString)
{
var ok = true;
if(input==null||input.length==0) return ok;
for (var i = 0; i < input.length; i++)
{
var chr = input.charAt(i);
var found = false;
for (var j = 0; j < checkString.length; j++)
{
if (chr == checkString.charAt(j)) found = true;
}
if (!found) ok = false;
}
return ok;
}
/*判断Email合法性*/
function emailCheck(item) {
var etext
var elen
var i
var aa
etext=item
elen=etext.length
if (elen<5)
return 0;
i= etext.indexOf("@",0)
if (i==0 || i==-1 || i==elen-1)
return 0;
else {
if (etext.indexOf("@",i+1)!=-1)
return 0;
}
if (etext.indexOf("..",i+1)!=-1)
return 0;
i=etext.indexOf(".",0)
if (i==0 || i==-1 || etext.charAt(elen-1)=='.')
return 0;
if ( etext.charAt(0)=='-' || etext.charAt(elen-1)=='-')
return 0;
if ( etext.charAt(0)=='_' || etext.charAt(elen-1)=='_')
return 0;
for (i=0;i<=elen-1;i++) {
aa=etext.charAt(i)
if (!((aa=='.') || (aa=='@') || (aa=='-') ||(aa=='_') || (aa>='0' && aa<='9') || (aa>='a' && aa<='z') || (aa>='A' && aa<='Z')))
return 0;
}
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -