Rg¶
public static validate (string $subject)
public static validateArray (array $array)
validate( )¶
use Cajudev\Validator\Rg;
//Retorna um objeto Rg ou null se o número for inválido.
if ($rg = Rg::validate("43.230.115-X")) {
$rg->getNumber(); // 43.230.115-X <<< Formatado
$rg->getNumber(false); // 43230115X <<< Sem Formatação
} else {
...
}
validateArray( )¶
use Cajudev\Validator\Rg;
//Retorna um array de objetos Rg contendo apenas números válidos.
$array = ["32.331.620-7", "43.513.112-6", "26.178.384-1", "15.978.609-7", "43.230.111-X"];
if ($rgs = Rg::validateArray($array)) {
print_r($rgs);
} else {
...
}
Resultado:¶
Array
(
[0] => Cajudev\Validator\Rg Object
(
[number:Cajudev\Validator\Rg:private] => "323316207"
)
[1] => Cajudev\Validator\Rg Object
(
[number:Cajudev\Validator\Rg:private] => "435131126"
)
[2] => Cajudev\Validator\Rg Object
(
[number:Cajudev\Validator\Rg:private] => "261783841"
)
)