pu

Buscar este blog

Mostrando entradas con la etiqueta verifica rut php. Mostrar todas las entradas
Mostrando entradas con la etiqueta verifica rut php. Mostrar todas las entradas

jueves, 9 de febrero de 2023

Este código en PHP verifica la validez de un RUT chileno.

 



Este código en PHP verifica la validez de un RUT chileno. Primero, valida la estructura del RUT para asegurarse de que tenga el formato correcto. Luego, se aplica el algoritmo de "Dígito Verificador" para determinar si el RUT es válido o no. Finalmente, se imprime un mensaje en pantalla indicando si el RUT es válido o no. El código utiliza funciones y un loop para realizar la verificación y garantizar que el resultado sea preciso.


<?php function validarRut($rut) { if (!preg_match("/^[0-9]+-[0-9kK]{1}/", $rut)) { return false; } $rut = preg_replace('/[\.\-]/i', '', $rut); $dv = substr($rut, -1); $number = substr($rut, 0, strlen($rut) - 1); $number = strrev($number); $sum = 0; $multiplier = 2; for ($i = 0; $i < strlen($number); $i++) { if ($multiplier > 7) { $multiplier = 2; } $sum += $number[$i] * $multiplier; $multiplier++; } $rest = $sum % 11; $dv = 11 - $rest; if ($dv == 11) { $dv = 0; } else if ($dv == 10) { $dv = 'K'; } if ($dv == strtoupper($rut[strlen($rut) - 1])) { return true; } else { return false; } } $rut = "12345678-9"; if (validarRut($rut)) { echo "El RUT es válido."; } else { echo "El RUT no es válido."; } ?>



deja tu comentario si no te sirve y lo revisamos