//var checkResult ='' ;
function Unicode2oStr(str)
{
  //alert(str);
  var strList = str.split("u");
  var arr = "";
  for(var i = 0;i<strList.length;i++)
  {
  	//alert(strList[i]);
    if(strList[i] != "")
  		arr += String.fromCharCode(strList[i]);
  	//alert(arr);
  }
  
  //alert(arr)
  return arr;
  
}

function checkname(InputObj,filtrate)
{
	//if(checkResult != '' && checkResult != InputObjStr)
	 //  return ;
	   
	//InputObj = document.all(InputObjStr);

    //alert(InputObj);
	Inputstr = InputObj.value;
	
	if (Inputstr  == '')
	   return true;
	   
	if(filtrate == '' || filtrate == ' ')                         //缺省匹配
	{
		for(var i=0;i<Inputstr.length;i++)
		{
			if(Inputstr.charAt(i).toString() != ' ')
			   break ;
			else if( i == Inputstr.length -1)
		    {
		    	alert(Unicode2oStr('u19981u33021u20840u37096u22635u20889u20026u31354u26684u65281'));//不能全部填写为空格！
				InputObj.focus();
				//checkResult = InputObjStr;
                return false;

		    }
		}
		
		var temp = Inputstr.toLowerCase(); 
		if(temp.indexOf("ch ") > 0 || temp.indexOf("select ") > 0 || temp.indexOf("insert ") > 0
		|| temp.indexOf("delete ") > 0 || temp.indexOf("count ") > 0 || temp.indexOf("drop ") > 0
		|| temp.indexOf("update ") > 0 || temp.indexOf("truncate ") > 0 || temp.indexOf("asc ") > 0
		|| temp.indexOf("mid ") > 0 || temp.indexOf("char ") > 0 || temp.indexOf("xp_cmdshell ") > 0
		|| temp.indexOf("exe ") > 0 || temp.indexOf("and ") > 0 || temp.indexOf("user ") > 0 || temp.indexOf("or ") > 0
		)
		{
			   alert(Unicode2oStr("u22635u20889u20869u23481u34987u35748u20026u26377u38750u27861u25915u20987u21487u33021u65292u35831u20180u32454u26816u26597u25110u32852u31995u31649u29702u21592u65281"));//填写内容被认为有非法攻击可能，请仔细检查或联系管理员！
				InputObj.focus();
				//checkResult = InputObjStr;
                return false;
		}	
  
	}	
	else if(filtrate.substring(0,6) == 'regEx:')  //匹配正则表达式
	{
		//alert(filtrate.substring(6));"\d{1,4}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d{1}|6553[0-5]"
		var reg =new RegExp(filtrate.substring(6)) ;
		//var reg=/\d/; 
		//alert(reg);
		var errMsg = Unicode2oStr("u36755u20837u19981u33021u20026u31354u25110u36755u20837u23383u31526u19981u21305u37197u65292u35831u26816u26597u65281") ;//输入不能为空或输入字符不匹配，请检查！
		if(filtrate.indexOf('regEx:^\\d') == 0) //要求输入必须为数字 任意一个数字，0~9 中的任意一个
		{
			//alert(filtrate);
			min_l = filtrate.substring(10,11);//regEx:^\\d{0,2}$
			max_l = filtrate.substring(12,filtrate.length-2);
			errMsg = Unicode2oStr("u35831u36755u20837") + min_l + Unicode2oStr("u33267") + max_l +  Unicode2oStr("u20010u22312u48u126u57u20043u38388u30340u25968u23383u65281") ;//请输入 至  个在0~9之间的数字！
		}
		
		if(!reg.test(Inputstr))
		{
			alert(errMsg );
			InputObj.focus();
			//checkResult = InputObjStr;
            return false;
		}
		
	}
	else                                         //匹配指定字符
	{
		for(var i=0;i<Inputstr.length;i++)
		{
			if (filtrate.indexOf(Inputstr.charAt(i).toString()) ==-1)
			{
			   alert(Unicode2oStr("u19981u33021u22635u20889u38750u27861u23383u31526u58") + Inputstr.charAt(i) + "!");//不能填写非法字符:
				InputObj.focus();
				//checkResult = InputObjStr;
                return false;
			}
		}
	}
	//alert(filtrate);
	//alert(Inputstr);	
	//checkResult = '';
			
	return true;

}	

