public function check($rut) {
		
		$cleanedRut = $this->clean($rut);
		
		if (! $cleanedRut)
			return false;
		
		list($numero, $digitoVerificador) = explode('-', $cleanedRut);
		
		//Validamos requisitos mínimos
		if ((($digitoVerificador != 'K') && (! is_numeric($digitoVerificador))) || (count(str_split($numero)) > 11))
			return false;
		
		//Validamos que todos los caracteres del número sean dígitos
		foreach(str_split($numero) as $chr) {
			if (! is_numeric($chr))
				return false;
		}
		
		//Calculamos el digito verificador
		$digit = $this->digitoVerificador($numero);
		
		//Comparamos el digito verificador calculado con el entregado
		if($digit == $digitoVerificador)
			return true;
		
		return false;
	}
public function check($rut) {
		
		$cleanedRut = $this->clean($rut);
		
		if (! $cleanedRut)
			return false;
		
		list($numero, $digitoVerificador) = explode('-', $cleanedRut);
		
		//Validamos requisitos mínimos
		if ((($digitoVerificador != 'K') && (! is_numeric($digitoVerificador))) || (count(str_split($numero)) > 11))
			return false;
		
		//Validamos que todos los caracteres del número sean dígitos
		foreach(str_split($numero) as $chr) {
			if (! is_numeric($chr))
				return false;
		}
		
		//Calculamos el digito verificador
		$digit = $this->digitoVerificador($numero);
		
		//Comparamos el digito verificador calculado con el entregado
		if($digit == $digitoVerificador)
			return true;
		
		return false;
	}
public function check ( $ rut ) { $ cleanedRut = $ this -> clean ( $ rut ) ; if ( ! $ cleanedRut ) return false ; list ( $ numero , $ digitoVerificador ) = explode ( '-' , $ cleanedRut ) ; //Validamos requisitos mínimos if ( ( ( $ digitoVerificador != 'K' ) && ( ! is_numeric ( $ digitoVerificador ) ) ) || ( count ( str_split ( $ numero ) ) > 11 ) ) return false ; //Validamos que todos los caracteres del número sean dígitos foreach ( str_split ( $ numero ) as $ chr ) { if ( ! is_numeric ( $ chr ) ) return false ; } //Calculamos el digito verificador $ digit = $ this -> digitoVerificador ( $ numero ) ; //Comparamos el digito verificador calculado con el entregado if ( $ digit == $ digitoVerificador ) return true ; return false ; }
Valida un RUT

Retorna verdadero/falso para un rut que se le entregue.

Se consideran válidas las siguientes formas de escribir el rut:

* xx.xxx.xxx-y (con separación de miles y con guión antes del dígito verificador)
* xxxxxxxx-y (sin separación de miles y con guión antes del dígito verificador)
* xxxxxxxxy (sin separación de miles y sin guión antes del dígito verificador)

En cualquier opción requiere el dígito verificador. Además, en caso de que el dígito verificador sea la letra "k",
la aceptará en mayúsculas o minúsculas.

Valida RUT hasta cientos de millones.

@access		public

@param		string $rut
@return		boolean
Valida un RUT