Hay muchos lugares donde necesitamos usar trim en JavaScript, pero JavaScript no tiene una función o método de recorte independiente para usar, por lo que debemos escribir una función de recorte nosotros mismos para lograr nuestro propósito.
Opción uno:
Llamado en modo prototipo, es decir, en forma de obj.trim(), este método es simple y ampliamente utilizado. Se define de la siguiente manera:
<script language="javascript">.
/**
* Eliminar espacios en ambos extremos.
*/
Cadena.prototipo.trim=función()
{
devuelve this.replace(/(^s*)|(s*$)/g, ”);
}
/**
* Eliminar el espacio de la izquierda
*/
String.prototype.ltrim=función()
{
devuelve this.replace(/(^s*)/g,”);
}
/**
* Eliminar el espacio de la derecha
*/
String.prototype.rtrim=función()
{
devolver this.replace(/(s*$)/g,”);
}
</script>
Los ejemplos de uso son los siguientes:
<script type="text/javascript">
alert(document.getElementById('abc').value.trim());
alert(document.getElementById('abc').value.ltrim());
alert(document.getElementById('abc').value.rtrim());
</script>
Opción dos:
Llamado en modo herramienta, es decir, en forma de recorte (obj), este método se puede utilizar para necesidades de procesamiento especiales y se define de la siguiente manera:
<tipo de script="texto/javascript">
/**
* Eliminar espacios en ambos extremos.
*/
ajuste de función (cadena)
{
return str.replace(/(^s*)|(s*$)/g, ”);
}
/**
* Eliminar el espacio de la izquierda
*/
funciónltrim(cadena)
{
return str.replace(/(^s*)/g,”);
}
/**
* Eliminar el espacio de la derecha
*/
funciónrtrim(cadena)
{
return str.replace(/(s*$)/g,”);
}
</script>
Los ejemplos de uso son los siguientes:
<script type="text/javascript">
alerta(trim(document.getElementById('abc').value));
alerta(ltrim(document.getElementById('abc').value));
alert(rtrim(document.getElementById('abc').value));
</script>