En el foro javascript tienes la versión correspondiente y en el foro PHP tienes una versión en PHP. (en ese caso se usan dos campos para capturar el rut y el dígito verificador .. pero no es nada dificil hacerlo en un sólo campo .. sólo tienes que pasar un explode() al caracter "-" para separar el rut del digito.)
Validar rut chileno en PHP:
http://www.forosdelweb.com/showthrea...threadid=80823
Un saludo,