esteveli/spain-validator

此包的最新版本(1.0.1)没有可用的许可证信息。

西班牙邮政编码和个人身份验证的Symfony验证器

1.0.1 2024-06-24 21:01 UTC

This package is not auto-updated.

Last update: 2024-10-01 20:35:58 UTC


README

使用Symfony Validator验证西班牙特定数据的库

这些数据的列表包括

  • 固定电话
  • 移动电话
  • 任何电话
  • 邮政编码
  • DNI
  • CIF
  • DNI和CIF

安装

我们通过Composer启动安装

$  composer require esteveli/spain-validator

使用示例

从实体使用

<?php

namespace App\Entity;

// Validación extra, telefono, DNI/NIF...
use Esteveli\SpainValidator\Validator\Constraints as SpainValidator;

class MyEntity {
    #[SpainValidator\AllPhone]
    private string $telefono;

    #[Assert\Length(max: 9)]
    #[SpainValidator\Phone]
    private string $telefonoFijo;
    
    #[Assert\Length(max: 9)]
    #[SpainValidator\MobilePhone]
    private $telefonoMovil;
    
    #[SpainValidator\ZipCode]
    private $codigoPostal;

    #[SpainValidator\DniCif]
    private $dniCif;

    #[SpainValidator\Dni]
    private $dni;

    #[SpainValidator\Cif]
    private $cif;
    
    # Getters and setters ....
}

在未来的更新中,将添加更详细的文档和测试。

直接从avegao/SpainValidatorBundle (https://github.com/avegao/SpainValidatorBundle) fork并更新