PHP code example of chujc / validation-support

1. Go to this page and download the library: Download chujc/validation-support library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

chujc / validation-support example snippets


// $app->withFacades();


$app->register(ChuJC\Validation\ValidationServiceProvider::class);


use Illuminate\Http\Request;
use Illuminate\Support\Facades\Validator;

...
    public function test(Request $request)
    {
        $params = $request->all();
    
        $validator = Validator::make($params, [
            'id' => ', [
            'id.*' => '请输入正确的身份证号码',
            'mobile.*' => '请输入正确的手机号码',
            'back_card.*' => '请输入正确的银行卡号',
            'name.*' => '请输入正确中文姓名',
            'password.

use ChuJC\Validation\Validate;

Validate::chs('测试'); // 只能是汉字
Validate::chs_alpha('测试A'); // 只能是汉字、字母
Validate::chs_alpha_num('测试A1'); // 只能是汉字、字母和数字
Validate::chs_dash('测试A1_-'); // 只能是汉字、字母、数字和下划线_及破折号-
Validate::mobile('1303236xxxx'); // 🇨🇳手机号规则 避免隐私泄露 请自行测试
Validate::id_card('513030199909090009'); // 🇨🇳身份证号规则 避免隐私泄露 请自行测试
Validate::back_card('6223910712279064'); // 银行卡 避免隐私泄露 请自行测试
/**
 * 密码强度验证等级:默认1级
 * 0级 纯数字 6位 特殊场景(二级密码,支付密码等)使用
 * 1级 必须包含数字、字母(不区分大小写)默认
 * 2级 必须包含数字、大小写字母
 * 3级 必须包含数字、大小写字母、特殊符号
 */
Validate::password('chu111');