vincentkos/blur-validation

此包已被废弃,不再维护。未建议替代包。

易于使用的服务器端模糊验证

1.0.0 2021-08-22 20:52 UTC

This package is auto-updated.

Last update: 2021-12-22 21:44:37 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

使用此包,您可以轻松验证表单并立即获得反馈,而无需编写任何JavaScript。

安装

您可以通过composer安装此包

composer require vincentkos/blur-validation

您需要使用

php artisan vendor:publish --provider="Vincentkos\BlurValidation\BlurValidationServiceProvider" --tag="blur-validation"

用法

为了使此包正常工作,您需要一个名为 csrf-token 的meta标签,并且具有当前csrf token的 content 属性。

<meta name="csrf-token" content="{{ csrf_token() }}" />

然后,您可以使用 validation:rules 属性和 validation:error 开始验证表单,如下所示

<div>
    <label for="email">Email address:</label>
    <input type="text" name="email" id="email" validate:rules="required|email|unique:users">
    <span validate:error="email"></span>
</div>

当用户离开 input 时,将触发验证。如果返回错误,它将被写入 span 中。错误将显示在第一个匹配的标签中,并且总是第一个返回的错误。

如果您需要将此包与其他工具(如alpine、react、lit等)集成,则应使用 blur-validation.validate 而不包含JavaScript。

限制

  • 在其当前状态下,此包无法隐藏或显示错误标签,这种限制是因为我现在不需要它,但如果您想实现这个功能,欢迎提交PR。

测试

composer test

变更日志

请参阅CHANGELOG以了解最近有哪些更改。

贡献

请参阅CONTRIBUTING以获取详细信息。

致谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。