Foros del Web » Programando para Internet » Javascript »

eliminar espacios dobles entre palabras

Estas en el tema de eliminar espacios dobles entre palabras en el foro de Javascript en Foros del Web. Que tal soy nuevo y este es mi primer post. Publico sobre este tema, pues estuve un tiempo buscando solucion para este pequeño problemita. Y ...
  #1 (permalink)  
Antiguo 22/03/2010, 13:31
 
Fecha de Ingreso: febrero-2010
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
eliminar espacios dobles entre palabras

Que tal soy nuevo y este es mi primer post.
Publico sobre este tema, pues estuve un tiempo buscando solucion para este pequeño problemita. Y como no encontré respuesta (o no busque bien), me decidi a escribir mi propio codigo.
Pues que diré no es lo máximo pues soy novato, pero sirve, ahí les va.

Especifico el problema:

En un text necesitaba evitar que existan más de un espacio entre palabras.

Solución:

Cita:
function unespacio(txt)
{
var CharArray=txt.value.split('');
for(var i=0;i<CharArray.length;i++)
{
if (CharArray[i] == " ")
{
if (CharArray[i+1] == " ")
{
alert("Error, solo puede haber un espacio entre palabras");
/*esta opción borra solo el primer espacio en la cadena por eso la comentarie*/
//txt.value = txt.value.replace (" ", "");
/*funcion substring borra el ultimo espacio escrito de más y devuelve la cadena corregida*/
txt.value = txt.value.substring(0,txt.value.length-1);
return false;
}
}
}
return true;
}
bueno la aplicacion es un aspx

aca el codigo:

Cita:
<asp:TextBox ID="txtNombre" runat="server" Width="238px" onkeypress="javascript:return letras(event)" onkeyup="this.value=this.value.toUpperCase();javas cript:return unespacio(this);"></asp:TextBox>
  #2 (permalink)  
Antiguo 22/03/2010, 14:27
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: eliminar espacios dobles entre palabras

as probado con la funcion .split(" ")
  #3 (permalink)  
Antiguo 29/03/2010, 14:02
 
Fecha de Ingreso: febrero-2010
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: eliminar espacios dobles entre palabras

que tal si la utilizo en el script para evaluar palabra por palabra, luego pregunto casillero por casillero del vector string para evitar que se escriban dos espacios continuos en una misma linea.

Etiquetas: doble, espacio, palabras, quitar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:43.