FORMATO RUT PARA CHILE

El problema que tengo es dar el formato para los rut chilenos, que son 6.520.150-5
si bien logre que al ingresar el numero 65201505 me lo dejara en el formato mencionado, el problema se presenta con algunos rut que tienen una letra después del guión. Es decir son asi 6.520.150-K, lo cual al ingresar 6520150K no me lo deja como el formato que quiero.

Creo que el RUT es similar al que tienen muchos otros países, si no me equivoco ocho dígitos y un número/letra de control.

Bajo mi punto de vista lo mejor sería no guardarlo formateado, los puntos y el guión no hacen nada. Aunque si sería bueno guardar los ceros iniciales cuando el número sea de menos de ocho dígitos, esto permite por ejemplo utilizarlo como clave de ordenación directamente.

Y darle formato solo a efectos de presentación cuando sea necesario, si es que realmente lo es, de este modo resulta mas fácil realizar operaciones sobre dicho dato como por ejemplo comprobar que el campo de control es correcto.

Según mi experiencia en España el formato acaba por dejar de utilizarse pues resulta muy incomodo y hace el dato mas largo innecesariamente.