diff --git a/src/Helpers.php b/src/Helpers.php index 956e4dd..05ce23e 100644 --- a/src/Helpers.php +++ b/src/Helpers.php @@ -26,6 +26,15 @@ public static function maskCpf($value) return Mask::cpf($value); } + /** + * @param string $value + * @return string|null + */ + public static function maskCns($value) + { + return Mask::cns($value); + } + /** * @param string $value * @return string|string[]|null diff --git a/src/Helpers/Mask.php b/src/Helpers/Mask.php index 1dbb869..fe81746 100644 --- a/src/Helpers/Mask.php +++ b/src/Helpers/Mask.php @@ -33,6 +33,19 @@ public static function cpf($value) return vsprintf("%s%s%s.%s%s%s.%s%s%s-%s%s", str_split($value)); } + /** + * @param string $value + * @return string|null + */ + public static function cns($value) + { + $value = preg_replace('/\D/', '', $value); + if (strlen($value) < 15) { + return null; + } + return vsprintf("%s%s%s %s%s%s%s %s%s%s%s %s%s%s%s", str_split($value)); + } + /** * @param string $value * @return string|string[]|null