bueno colega, en javascript la funcion seria algo asi:
Código PHP:
function agrega_guion(texto)
{
var tmpstr = "";
for ( i=0; i < texto.length ; i++ )
if ( texto.charAt(i) != ' ' && texto.charAt(i) != '-' )
tmpstr = tmpstr + texto.charAt(i);
texto = tmpstr;
largo = texto.length;
for (i=0; i < largo ; i++ )
{
if ( texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9")
{
alert("El valor ingresado no corresponde a un numero valido");
return false;
}
}
var invertido = "";
for ( i=(largo-1),j=0; i>=0; i--,j++ )
invertido = invertido + texto.charAt(i);
var dtexto = "";
dtexto = dtexto + invertido.charAt(0);
dtexto = dtexto + '-';
cnt = 0;
invertido = "";
for ( i=(dtexto.length-1),j=0; i>=0; i--,j++ )
invertido = invertido + dtexto.charAt(i);
window.document.form1.campo.value = invertido.toUpperCase()
return true;
}
a y recuerda el: window.document.form1.campo.
debes tener un formaulario llamado form1 con el textbox "campo", eso es una buena referencia :D ssaludos.
PD: La autoria del codigo anterior no es 100% mia, solo hize las modificaciones necesarias para que evluara el tema del "-", el codigo completo es de un validador de RUT, dictado por Juan Pablo Aqueveque