case "reg":
//简单的注册
$pcre_Id = '/^[\x{4e00}-\x{9fa5}a-zA-Z0-9_]{5,20}$/u';
$pcre_Pwd = '/^[0-9a-zA-Z]{6,20}$/';
$pcre_Email = '/^[a-zA-Z][0-9a-zA-Z_]+@([0-9a-zA-Z][0-9a-zA-Z.]{0,30}\.)[a-zA-Z]{2,4}$/';
//身份证正则表达式(15位)
$isIDCard1="/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/";
//身份证正则表达式(18位)
$isIDCard2="/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/";
if(empty($_POST[username]) or empty($_POST[password]) or empty($_POST[password2]) or empty($_POST[email]) or empty($_POST[name]) or empty($_POST[idnumber]) or empty($_POST[answer]) or empty($_POST[sure]))
{
$Js->alert("*内容都不能为空");
$Js->goto("Back");
die;
}
if(empty($_POST[password]) != empty($_POST[password2]))
{
$Js->alert("两次密码输入不一致");
$Js->goto("Back");
die;
}
if(!preg_match($pcre_Id,trim($_POST[username])))
{
$Js->alert("请按要求注册,账号长度为5-20以内的字母数字组合");
$Js->goto("Back");
die;
}
if(!preg_match($pcre_Pwd,trim($_POST[password])))
{
$Js->alert("请按要求注,密码长度6-20");
$Js->goto("Back");
die;
}
if(!preg_match($pcre_Email,trim($_POST[email])))
{
$Js->alert("请按要求注,email填写错误");
$Js->goto("Back");
die;
}
if(preg_match($isIDCard1,trim($_POST[idnumber])) || preg_match($isIDCard2,trim($_POST[idnumber])))
{
}
else
{
$Js->alert("请按要求注,身份证号码填写错误");
$Js->goto("Back");
die;
}
list($uid,$username) = uc_user_reg(trim($_POST['username']), trim($_POST['password']),trim($_POST['email']),trim($_POST['name']),trim($_POST['idnumber']),trim($_POST['question']),trim($_POST['answer']));
if($uid>0)
{
$Js->alert("恭喜你注册 ".$username."成功,自动跳转到登录页");
$Js->goto("userload.php?account=".$_POST[username]);
}
else
{
$Js->alert("注册失败 账号已存在");
$Js->goto("Back");
die;
}
break;
//简单的注册
$pcre_Id = '/^[\x{4e00}-\x{9fa5}a-zA-Z0-9_]{5,20}$/u';
$pcre_Pwd = '/^[0-9a-zA-Z]{6,20}$/';
$pcre_Email = '/^[a-zA-Z][0-9a-zA-Z_]+@([0-9a-zA-Z][0-9a-zA-Z.]{0,30}\.)[a-zA-Z]{2,4}$/';
//身份证正则表达式(15位)
$isIDCard1="/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/";
//身份证正则表达式(18位)
$isIDCard2="/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/";
if(empty($_POST[username]) or empty($_POST[password]) or empty($_POST[password2]) or empty($_POST[email]) or empty($_POST[name]) or empty($_POST[idnumber]) or empty($_POST[answer]) or empty($_POST[sure]))
{
$Js->alert("*内容都不能为空");
$Js->goto("Back");
die;
}
if(empty($_POST[password]) != empty($_POST[password2]))
{
$Js->alert("两次密码输入不一致");
$Js->goto("Back");
die;
}
if(!preg_match($pcre_Id,trim($_POST[username])))
{
$Js->alert("请按要求注册,账号长度为5-20以内的字母数字组合");
$Js->goto("Back");
die;
}
if(!preg_match($pcre_Pwd,trim($_POST[password])))
{
$Js->alert("请按要求注,密码长度6-20");
$Js->goto("Back");
die;
}
if(!preg_match($pcre_Email,trim($_POST[email])))
{
$Js->alert("请按要求注,email填写错误");
$Js->goto("Back");
die;
}
if(preg_match($isIDCard1,trim($_POST[idnumber])) || preg_match($isIDCard2,trim($_POST[idnumber])))
{
}
else
{
$Js->alert("请按要求注,身份证号码填写错误");
$Js->goto("Back");
die;
}
list($uid,$username) = uc_user_reg(trim($_POST['username']), trim($_POST['password']),trim($_POST['email']),trim($_POST['name']),trim($_POST['idnumber']),trim($_POST['question']),trim($_POST['answer']));
if($uid>0)
{
$Js->alert("恭喜你注册 ".$username."成功,自动跳转到登录页");
$Js->goto("userload.php?account=".$_POST[username]);
}
else
{
$Js->alert("注册失败 账号已存在");
$Js->goto("Back");
die;
}
break;