function check(context,dispname,min,max,checksort,nulled)
{      //check(theForm.username.value,"会员注册名",3,20,1,1)
	 var len ;
	 var checkStr;
	 var allValid = true;
	 var checked;
	
	checked=true;
	len=context.length;
	if(nulled==0 && context=="") return(true);
	if(nulled==1 && context=="") 
	{
		alert(dispname+"不能为空");
		return(false);
	}
	if(max==0)
	{
		if(len<min)	checked=false;
	}
	else
	{
		if(len<min || len>max) checked=false;
	}
	
	if(checked==false)
	{
		alert(dispname+"的长度要在"+min+"和"+max+"之间。");
		return(false);
	}
	
	if (checksort==1)
	{
		checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
		checkStr=context;
		for (i = 0;  i < len;  i++)
		{
		   ch = checkStr.charAt(i);
		   for (j = 0;  j < checkOK.length;  j++)
		     if (ch == checkOK.charAt(j))
		      break;
			  if (j == checkOK.length)
			   {
			     checked = false;
			      break;
			    }
		}
		if (!checked)
		{
		    alert("在"+dispname+"中，只能输入字母与数字或_。");
		    return (false);
		}
	
	}
	else if (checksort==2)
	{
		arraytemp=new Array;
		arraytemp=context.split("@");
		if(arraytemp.length<2)
		{
			checked=false;
		}
		else
		{
			temp=arraytemp[1];
			arraytemp=temp.split(".");
//			alert(arraytemp.length);
			if(arraytemp.length<2)
			{
				checked=false;
			}
			else if(arraytemp[1].length<2)
			{
				checked=false;
			}
			
/*			else
			{
				alert(arraytemp[1].toUpperCase());
				if(arraytemp[1].toUpperCase()!="COM" && arraytemp[1].toUpperCase()!="NET")
				{
					checked=false;
				}

			}*/
		}
		if(!checked)
		{
			alert(dispname+"中的格式有错误");
			return(false);
		}
	}
	else if(checksort==3)
	{
		checkOK = "0123456789-.";
		checkStr=context;
		for (i = 0;  i < len;  i++)
		{
		   ch = checkStr.charAt(i);
		   for (j = 0;  j < checkOK.length;  j++)
		     if (ch == checkOK.charAt(j))
		      break;
			  if (j == checkOK.length)
			   {
			     allValid = false;
			      break;
			    }
		}
		if (!allValid)
		{
		    alert("在"+dispname+"中，只能输入数字和-.。");
		    return (false);
		}
	}
	else if(checksort==4)
	{
		checkOK = "0123456789";
		checkStr=context;
		for (i = 0;  i < len;  i++)
		{
		   ch = checkStr.charAt(i);
		   for (j = 0;  j < checkOK.length;  j++)
		     if (ch == checkOK.charAt(j))
		      break;
			  if (j == checkOK.length)
			   {
			     allValid = false;
			      break;
			    }
		}
		if (!allValid)
		{
		    alert("在"+dispname+"中，只能输入数字。");
		    return (false);
		}
	}
	else if(checksort==5)
	{
		checkOK = "0123456789-";
		checkStr=context;
		for (i = 0;  i < len;  i++)
		{
		   ch = checkStr.charAt(i);
		   for (j = 0;  j < checkOK.length;  j++)
		     if (ch == checkOK.charAt(j))
		      break;
			  if (j == checkOK.length)
			   {
			     allValid = false;
			      break;
			    }
		}
		if (!allValid)
		{
		    alert("在"+dispname+"中，只能输入数字和-,格式为:YYYY-MM-DD");
		    return (false);
		}
	
	}
	else if(checksort==6)
	{
		checkOK = "0123456789.";
		checkStr=context;
		for (i = 0;  i < len;  i++)
		{
		   ch = checkStr.charAt(i);
		   for (j = 0;  j < checkOK.length;  j++)
		     if (ch == checkOK.charAt(j))
		      break;
			  if (j == checkOK.length)
			   {
			     allValid = false;
			      break;
			    }
		}
		if (!allValid)
		{
		    alert("在"+dispname+"中，只能输入数字或小数点。");
		    return (false);
		}
	}
		 else if(checksort==7)//不允许输入'单引号_或双引号
	 {
	    checkStr=context;
		str="'||"+'"';
		for (i = 0; i < len; i++)
		{
		  ch = checkStr.charAt(i);		  
		  for (j=0;j<str.length;j++)		  		  
		    if (ch == str.charAt(j))
		    {
			  allValid = false;
			  break;		    
		     }	     
		     
		}
		if(!allValid)
		{
		  alert("在"+dispname+"中，不允许输入'_或双引号");
		  return(false);
		}		
	 }
	 return(true);
}