Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
发布时间:2020-12-14 14:07:09 所属栏目:大数据 来源:网络整理
导读:动态验证:(不需要建Model模型) 1.建一个控制器,做表单操作(包含验证) show(); } else //如果$_POST不为空,走验证,验证是否成功,添加数据库 { $y = D("yonghu"); $arr = array(//造一个验证规则 array(‘uid‘,‘require‘,‘用户名不能为空!‘,0),array(‘pw
动态验证:(不需要建Model模型)1.建一个控制器,做表单操作(包含验证)show();
}
else //如果$_POST不为空,走验证,验证是否成功,添加数据库
{
$y = D("yonghu");
$arr = array(//造一个验证规则
array(‘uid‘,‘require‘,‘用户名不能为空!‘,0),array(‘pwd‘,‘pwd1‘,‘输入的密码不一致‘,‘confirm‘),//相等验证:confirm(验证表单中的两个字段是否相同,定义的验证规则是一个字段名),意思是pwd1必须为字段
array(‘email‘,‘email‘,‘邮箱格式不正确‘,array(‘name‘,‘/^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}([0-9]|X)$/‘,‘身份证号不正确‘,‘regex‘),//正则表达式,array(‘age‘,‘18,50‘,‘年龄不在范围内‘,‘between‘)//范围验证
);
if($y->validate($arr)->create())//$y->validate($arr),添加之前执行验证规则
{
$y->add();
}
else
{
die($y->getError());
}
}
}
}
2.对应控制器方法的html页面:用户名:
密码:
确认密码:
姓名:
邮箱:
年龄:
|