Blogger Information
Blog 55
fans 0
comment 0
visits 30023
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
5月25日作业
老专的博客
Original
565 people have browsed it

5月25日作业

验证器:www.tp51.io/index.php/test/docfy/test1

实例

<?php
namespace app\test\controller;
//window 窗口: 自动创建test/model/Docfy.php
//方法:D:\PHPTOOL\myphp_www\PHPTutorial\WWW\www.51.io>php think make: controller test/Docfy

use think\Controller;
use app\validate\Docv;
use think\validate;

class Docfy extends Controller
{
    //验证器: 直接实例化验证器完成验证
    public function test1()
    {
       //准备要验证的数据
        $data = [
            'title' => 'zouhaifu',
            'type' => 'ppt',
            'con' => 'zouhaifu',
            'state' => 1,
            'email' => '123@qq.com',
            'mobile' => 13809444666,
            'id_card'=>'980104195904010012'
            
        ];
        $validate = new Docv();
        if(!$validate -> check($data)){
            dump($validate -> getError());
        }else{
            return '通过验证';
        }
    }
    
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


验证规则及错误信息:application/validate/docv.php

实例

<?php 
namespace app\validate;

use think\Validate;

class Docv extends Validate
{
    //创建验证规则
    //以属性的方式进行配置,属性不能更改
    protected $rule = [
        'title'=>'require|min:6|max:45',
        'type' => 'require|ppt',
        'con'=> 'require|min:6|max:620',
        'state' => 'in: 0,1',
        'email' => 'require|email',
        'mobile' => 'require|mobile',
        'id_card'=> 'require|idCard'
    ];

    //错误信息可以自定义: 
    protected $message = [
        'title.require' => '文章标题不能为空',
        'title.min' => '文章标题不能少于6个字符',
        'title.max' => '文章标题不能大于45个字符',
        'type.require' => '文章格式不能为空',
        'con.requrire' => '文章内容不能为空',
        'con.min' => '文章内容不能少于6个字符',
        'con.max' => '文章内容不能大于45个字符',
        'state.in' => '状态只能选择‘使用’或‘过期’',
        'email.require' => '邮箱不能为空',
        'email.email' => '邮箱格式不对',
        'mobile.require' => '手机不能为空',
        'mobile.mobile' => '手机格式不对',
        'id_card.require' => '身份证不能为空',
        'id_card.idCard' => '身份证格式不对date/'
    ];
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!