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

📄 util.js

📁 利用JAVA语言实现
💻 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 + -