laravel5表单验证
2024-08-31 05:50:08
学习laravel框架有一段时间了,觉得它自带的表单验证特别好用,和大家分享分享
对于一些验证规则手册上都有,相信大家看了就会,我简单的说下怎么使用自定义正则验证:
验证手机号:'tel' => array('regex:/^1(3|4|5|7|8)\d{9}$/'), 直接加入到validate里验证即可
还有一点就是在验证时,验证出错后怎么保持原来输入的信息,下面贴上代码,更容易理解:
1、控制器
//验证表单
public function postCheck(Request $req)
{
$this->validate($req,
[
'email' => 'bail|required|email|max:25|unique:user,email',
'pwd_confirmation' => 'required|alpha_dash|between:6,20',
'pwd'=>'required|confirmed',
'explain'=>'required',
'checkbox'=>'accepted',
],
[ 'email.required' =>'We need to know your e-mail address!', //自定义错误信息
'email.email' => 'Please fill in the correct email address.!',
'email.max' => 'Mailbox length maximum 25 characters!',
'email.unique' => 'The mailbox is too fire, has been registered!', 'pwd_confirmation.required' =>'Please enter your password!',
'pwd_confirmation.between' => 'Password must be 6 to 20 characters!', 'pwd.required' => 'Please Confirm your password!',
'pwd.confirmed' => 'Confirm password error!', 'explain.required' => 'Please fill in the details!', 'checkbox.accepted' => 'Please agree to the registration agreement!', ]);
//验证通过后数据入库 $date = $req->all(); //接到的参数
$res = $this->add($date);
}
2、视图(只写了一个,其他的复制)
<div class="form-group">
<input type="email" class="form-control" placeholder="请输入邮箱" required="" id="email" name="email" value="{{old('email')}}">
</div>
//错误信息显示
@if($errors->has('email'))
<div class="alert alert-danger">
@foreach($errors->get('email') as $error)
{{$error}}
@endforeach
</div>
@endif
最新文章
- 清除Linux OS 缓存
- git 证书错误
- linux下使用yum安装mysql、tomcat、httpd
- Lucene入门的基本知识(四)
- C++拷贝构造函数详解 转
- CDZSC_2015寒假新人(2)——数学 G
- Multiple outputs from T4 made easy – revisited » DamienG
- 官方原版Adobe Acrobat XI Pro v11.0.0 序列号激活 可升级更新
- SQL AlawaysOn 之二:添加组织和域用户
- Linux网络编程“惊群”问题总结
- 通向架构师的道路之 Tomcat 性能调优
- name &#39;reload&#39; is not defined解决方法
- python入门篇
- Java canlendar task
- Linux 部署 xxl-job 注意问题
- MySQL导入数据报 Got a packet bigger than‘max_allowed_packet’bytes 错误的解决方法
- netty简单NIO模型
- ES6 基本语法
- Trailing Zeroes (III) LightOJ - 1138(二分)
- LeetCode - Merge Two Binary Trees
热门文章
- Jupyter Notebook修改目标文件
- Codeforces Round #468(div2)
- Spring mvc 具体RequestMapping 参数含义
- linq中将int类型转换为string类型,toString()报错
- Django---自定义admin组件思维导图
- zabbix监控php-fpm的性能
- Lily hbase indexer搭建配置概要文档
- Spring中的@Transactional以及事务的详细介绍
- Luogu-3250 [BJOI2017]魔法咒语(AC自动机,矩阵快速幂)
- quartz(4)--quartz.properties文件