Eliminar espacios en blanco en cadenas con Javascript
Escrito por J.F. el Jueves, 23 de Agosto del 2007 a las 16:54
Un script bastante interesante para eliminar espacios en blancos en cadenas con Javascript, tanto por la derecha, como por la izquierda, y por ambos lados. Muy útil si pretendemos realizar validaciones de cadenas en campos de texto de un formulario, para filtrar correctamente la información.
-
<script language="JavaScript">
-
-
function lTrim(sStr){
-
while (sStr.charAt(0) == " ")
-
sStr = sStr.substr(1, sStr.length - 1);
-
return sStr;
-
}
-
-
function rTrim(sStr){
-
while (sStr.charAt(sStr.length - 1) == " ")
-
sStr = sStr.substr(0, sStr.length - 1);
-
return sStr;
-
}
-
-
function allTrim(sStr){
-
return rTrim(lTrim(sStr));
-
}
-
-
function prueba(){
-
with (document.frm){
-
original.value = ">" + usuario.value + "<";
-
lTrimmed.value = ">" + lTrim(usuario.value) + "<";
-
rTrimmed.value = ">" + rTrim(usuario.value) + "<";
-
allTrimmed.value = ">" + allTrim(usuario.value) + "<";
-
}
-
}
-
</script>
-
</head>
-
<body>
-
<form name="frm">
-
<table border="0">
-
<tr>
-
<td align="right">
-
Valor
-
</td>
-
<td>
-
<input type="text" name="usuario" value=" Un valor "><br>
-
</td>
-
</tr>
-
<tr>
-
<td align="right">
-
Original
-
</td>
-
<td>
-
<input type="text" name="original" readonly><br>
-
</td>
-
</tr>
-
<tr>
-
<td align="right">
-
Trim izquierdo
-
</td>
-
<td>
-
<input type="text" name="lTrimmed" readonly><br>
-
</td>
-
</tr>
-
<tr>
-
<td align="right">
-
Trim derecho
-
</td>
-
<td>
-
<input type="text" name="rTrimmed" readonly><br>
-
</td>
-
</tr>
-
<tr>
-
<td align="right">
-
Trim completo
-
</td>
-
<td>
-
<input type="text" name="allTrimmed" readonly><br>
-
</td>
-
</tr>
-
<tr>
-
<td colspan="2" align="center">
-
<input type="button" value="Calcula" onclick="prueba()">
-
</td>
-
</tr>
-
</table>
-
</form>
-
</body>
-
</html>
Enlace: | Vía ForosdelWeb
Categoria: Javascript
- Añadir este post a
- Del.icio.us -
- Meneame -
- Digg -
- Webeame
Entradas relacionadas
Deja un comentario
