<?php
namespace App\Home\Controllers;
use framework\Controller\Controller;
use Validate;
class indexAction extends Controller {
function __construct() {
parent::__construct();
}
function index(){
$_POST["title"] = "asdsadsasdasdsa";
$_POST["content"] = "adasdsa";
$validate = new Validate();
$validate->make(function($rule){
$rule->field("title");
$rule->rule("required")->message("标题不能为空");
$rule->rule("chinese")->message("标题必须包含中文");
$rule->rule("maxlength")->value(10)->message("标题长度不能少于10");
});
$validate->make(function($rule){
$rule->field("email");
$rule->rule("required")->message("邮件地址不能为空");
$rule->rule("email")->message("邮件地址不正确");
});
$result = $validate->validate($_POST,function($errors){
print_r($errors);
});
//$this->view($data);
}
}
?>
git@github.com:eternalphp/Validate.git
本文探讨了PHP中使用自定义验证器进行字段验证的方法,包括标题和电子邮件字段的规则设置与错误信息反馈。通过具体示例,展示了如何创建验证规则,如必填项、中文字符检测及长度限制,并演示了如何处理验证失败时的错误信息。
1538

被折叠的 条评论
为什么被折叠?



