Lo prometido es deuda, aunque no sea un tutorial.........
en fin como dije antes gracias... un poco de aqui y un poco de alli...
He hecho una funcion la cual metiendo en el parametro la cadena que deses... vereis como he usado un poco de cada uno
function AnexNum(MiString) {
var MiNumCadena = "";
//recorre la cadena detectando los caracteres numericos, para saber de cuantos se compone.
for (i=0; i<(MiString.length); i++) {
if (isNaN(MiString.charAt(i))) {
MiNumCadena = MiNumCadena+(MiString.charAt(i));
}
}
//buscamos cuantos caracteres texto existen, hallando el punto donde comienzan los caracteres numericos.
MiPunt = MiString.length-MiNumCadena.length;
//como no sabemos si el resultado sera neg o post... lo arreglamos aquí
MiPunt = (MiPunt<0) ? MiPunt : MiPunt*(-1);
var myNumber = MiString.substr(MiPunt, MiString.length);
MiString = MiString.substr(0, MiPunt);
myNumber++;
MiString = MiString+myNumber;
//esta linea nos devolverá a la llamada de la función, la cadena con un número superior
return MiString;
}
bueno y esto sería un ejemplo para la llamada..
Código :
on(release){
var MiCadena="Silvestre1523"
Micadena=AnexNum(MiCadena)
trace(Micadena)
} La salida nos daría "Silvestre1524"
Un saludo ... y si teneis alguna duda, o me quereis corregir algo no lo dudeis.