![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/12/2008, 12:17
|
![Avatar de ElJavista](http://static.forosdelweb.com/customavatars/avatar171379_2.gif) | Colaborador | | Fecha de Ingreso: marzo-2007 Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 11 meses Puntos: 67 | |
Respuesta: secuencia creciente de caracteres Te refieres al orden alfabético? claro en la palabra "amor" sus letras están en orden alfabético. No sé para qué quieres hacer eso pero me resulta interesante. Como no estamos en la sección de PHP voy a hacerlo en JavaScript (aunque tampoco estamos en la sección JavaScript).
Código:
function isAlfa(txt) {
var alfa = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "ñ", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
var orden = new Object();
for (var n = 0; n < alfa.length; n ++) orden[alfa[n]] = n;
var len = txt.length;
txt = txt.toLowerCase();
var rst = true;
var a = -1;
for (var i = 0; i < len; i ++) {
let = txt.substr(i, 1);
var b = orden[let];
if (a > -1) {
if (a > b) {
rst = false;
break;
} else a = b;
} else a = b;
}
return rst;
}
Está probado, espero que te sirva. |