//检验只能是数字或者英文   
function isEnAndNum(data)
{   
	var reg=/^[a-z0-9.]*$/gi   
	return reg.test(data);
}
//一般性限制
function isIncSym(data)
{ 
	var valid=/[\<\>\^\=\_\!\&\|\{\}\~\`\#]+/; 
	return (valid.test(data));
}
//判断form中的字符是否合法
function isIncSymForm(form)
{
	var value
	for (var i=0;i<form.elements.length;i++)
	{
		if (form.elements[i].type=="hidden")continue;
		value = "";
		try
		{
		 	value = form.elements[i].value;
		}catch(e)
		{
		}
		
		if (typeof(value)!="undefined"&&value.length>0)
		{
			if (isIncSym(value))
			{
				alert("表单中["+form.elements[i].alt+"]包含非法字符，请删除特殊字符后，重新提交");
				return false;
			}
		}
	}
	
	return true;
}
//高级别限制
function isIncSym00(data)
{ 
	var valid=/[\'\"\,\<\>\+\*\%\^\=\!\&\|\{\}\:\;\~\`\#]+/; 
	return (valid.test(data));
} 
function isIncSymForm00(form)
{
	var value
	for (var i=0;i<form.elements.length;i++)
	{
		value = "";
		if (form.elements[i].type=="hidden")continue;
		try
		{
		 	value = form.elements[i].value;
		}catch(e)
		{
		}

		if (typeof(value)!="undefined"&&value.length>0)
		{
			if (isIncSym00(value))
			{
				alert("表单["+form.elements[i].alt+"]中包含非法字符，请删除特殊字符后，重新提交");
				return false;
			}
		}
	}
	
	return true;
}
//判断给定的字符串是否包含双字节字符
function isHaveChinese(str)
{
	for(var i=0;i<str.length;i++)   
	{
		if (str.charAt(i)<0)
		{
			return false;
		}
	}	
	
	return true;
}