/*
文件名：	format.js
文件描述：用于检查用户输入的正确与否，如用户名，邮箱名、密码等等
创建日期：2010-9-25
*/

//检验用户id  纯数字5位以上10位以下
function checkUid(uid)
{
	if(uid==null)
	{
		return false;
	}
	//使用正则表达式进行匹配
	var pat = /^[1-9]\d{4,9}$/;
	return pat.test(uid);
}
function checkGid(gid)
{
	if(gid==null)
	{
		return false;
	}
	//使用正则表达式进行匹配
	var pat = /^\d{1,9}$/;
	return pat.test(gid);
}
//检验邮箱名
function checkUmail(umail)
{
	if(umail==null)
	{
		return false;
	}
	//正则表达式匹配
	var pat = /^(\w+)@(\w+)\.(\w+)$/;
	return pat.test(umail);
}
//检验用户密码，可以是以6位以上，32位以上的任何字符
function checkPsw(psw)
{
	if(psw==null)
	{
		return false;
	}
	//这里可能还需要修改
	//var pat = /(.&[^\']){6,32}/;
	var pat = /.{6,32}/;
	return pat.test(psw);
}
//较验用户名
function checkUname(uname)
{
	if(uname==null)
	{
		return false;
	}
	var pat = /^[a-zA-Z]\w{2,}$/
	return pat.test(uname);
}
//较验昵称
function checkUnick(unick)
{
	if(unick==null)
	{
		return false;
	}
	var pat = /^[^']{1,16}$/
	return pat.test(unick);
}
//较验手机号码
function checkPhone(phone)
{
	if(phone==null) return false;
	var pat = /^\d{11,11}$/
	return pat.test(phone);
}
//安全问题答案
function checkAns(ans)
{
	if(ans==null)
	{
		return false;
	}
	var pat = /^[^']{2,}$/
	return pat.test(ans);
}
//验证码
function checkVCode(code)
{
	if(code==null)
	{
		return false;
	}
	var pat = /^[0-9a-zA-Z]{4,4}$/
	return pat.test(code);
}
//较验布格相关信息
function checkBugerName( name)
{
	if(name==null ) return false;
	var pat = /.{2,30}/
	return pat.test(name);
}
//较验布格类型
function checkBugerKind(kind)
{
	if(kind==null) return false;
	var kinds=  ["普通","小说","个人","论坛","其它"];
	for(i = 0; i <kinds.length;i++)
		if(kind == kinds[i])
			return true;
	return false;
}
//较验格子相关信息
//较验格子名称
function checkGridName(name)
{
	if(name == null ) return false;
	var pat = /.{2,30}/
	return pat.test(name);
}
//较验群组名称
function checkGrpName(name)
{
	if(name == null ) return false;
	var pat = /.{2,30}/
	return pat.test(name);
}
