P: ¿Como puedo eliminar los espacios en blanco del comienzo o del final de una cadena?
R: Código PHP:
<html>
<head>
<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>