学习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

laravel5表单验证的更多相关文章

  1. laravel5.7 表单验证

    laravel5.7 表单验证 一.创建表单请求 1.找到 larave5.7 文档 验证 中的创建表单请求,这里就要用到命令:php artisan make:request BrandReques ...

  2. jQuery学习之路(8)- 表单验证插件-Validation

    ▓▓▓▓▓▓ 大致介绍 jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的验证方法,包括 ...

  3. 玩转spring boot——AOP与表单验证

    AOP在大多数的情况下的应用场景是:日志和验证.至于AOP的理论知识我就不做赘述.而AOP的通知类型有好几种,今天的例子我只选一个有代表意义的“环绕通知”来演示. 一.AOP入门 修改“pom.xml ...

  4. form表单验证-Javascript

    Form表单验证: js基础考试内容,form表单验证,正则表达式,blur事件,自动获取数组,以及css布局样式,动态清除等.完整代码如下: <!DOCTYPE html PUBLIC &qu ...

  5. ASP.NET MVC5+EF6+EasyUI 后台管理系统(33)-MVC 表单验证

    系列目录 注:本节阅读需要有MVC 自定义验证的基础,否则比较吃力 一直以来表单的验证都是不可或缺的,微软的东西还是做得比较人性化的,从webform到MVC,都做到了双向验证 单单的用js实现的前端 ...

  6. 实现跨浏览器html5表单验证

    div:nth-of-type(odd){ float: left; clear: left; } .origin-effect > div:nth-of-type(even){ float: ...

  7. jQuery Validate 表单验证 — 用户注册简单应用

    相信很多coder在表单验证这块都是自己写验证规则的,今天我们用jQuery Validate这款前端验证利器来写一个简单的应用. 可以先把我写的这个小demo运行试下,先睹为快.猛戳链接--> ...

  8. jquery validate表单验证插件-推荐

    1 表单验证的准备工作 在开启长篇大论之前,首先将表单验证的效果展示给大家.     1.点击表单项,显示帮助提示 2.鼠标离开表单项时,开始校验元素  3.鼠标离开后的正确.错误提示及鼠标移入时的帮 ...

  9. 表单验证插件之jquery.validate.js

    提到表单验证的插件,第一个想到的就是jquery.validate.js,所以小生想在这里稍微详细地说一下这款插件的具体使用方法,便于理解,我直接附上整段demo的代码(没怎么调样式,主要是看js): ...

随机推荐

  1. Linux环境配置全局jdk和局部jdk并生效

    全局jdk配置: 1.root用户登录 2.进入opt目录,新建java文件夹 cd  /opt mkdir java  上传jdk7u79linuxx64.tar.gz包到java文件夹并解压 jd ...

  2. Authentication Overview

    Authentication Overview Service accounts User accounts API keys

  3. Linux Shell编程第4章——sed和awk

    目录 sed命令基本用法 sed命令实例 命令选项 文本定位 编辑命令 awk编程模型 awk编程实例 1.awk模式匹配 2.记录和域 3.关系和布尔运算符 4.表达式 5.系统变量 6.格式化输出 ...

  4. 单例模式及getInstance()的用法

    一般在单例模式下使用.getInstance()创建对象:但并不是所有有私有构造方法,对外通过getInstance方法提供 实例的情况就是单例模式. 注:单例模式:一个类有且只有一个实例.1,一个私 ...

  5. wpf利用线程制作初始界面和关闭窗体特效

    1.首先定义初始窗体,和主窗体. 初始窗体(StartWindow) 主窗体(MainWindow): 2.在主窗体界面中,加载初始窗体.注意在线程中操作UI元素需要使用BeginInvoke或者In ...

  6. node-inspector使用方法

    开发node.js程序使用的是javascript语言,其中最麻烦的还是调试,这里介绍一下node-inspector使用方法.具体资料可以看参考资料中的GITHUB文档. 方法/步骤   使用命令$ ...

  7. C# 获取当前星期几

    private static string GetWeekName() { string weekName = ""; switch (DateTime.Now.DayOfWeek ...

  8. Nginx进阶-不停服更新

    前言 7*24小时不间断的提供对外服务和产品快速迭代是互联网行业的特征,基于需求所有的发布都不能停止当前对外的服务.本文围绕此话题衍生出,不停服上下线工具实现. 看本文前请先看 Nginx初识 Ten ...

  9. c# 布局(stackpanel)

    <Grid> <StackPanel> <Button Content="asas"> </Button> <Button C ...

  10. C++ vector 多次删除第一个元素

    转载声明: 代码都是来源于一下连接,做了一点点修改,为了记忆方便,故贴在这里,原文链接:http://blog.csdn.net/doctor_feng/article/details/1188078 ...