Uma das coisas que um programador VB sente falta quando vai trabalhar com Javascript é da função trim(), que remove os espaços iniciais e finais de uma string. O código abaixo implementa o método superTrim no objeto String do Javascript, que, além dos brancos iniciais e finais, remove tbém os espaços em branco duplicados dentro de uma string, mediante o uso de expressões regulares.
<script type="text/javascript">
String.prototype.superTrim = superTrim; //Implementa o método superTrim() no objeto String.
function superTrim(){ return( this.replace( /^\s+|\s+$/gi, "" ).replace( /\s{2,}/gi, " " ) ) }
//String com espaços a serem removidos
var strEspacos = " 123 456 78 9 "
document.write( "<xmp>" )
document.write( "[" + strEspacos + "] " + strEspacos.length + " espaços\n" ) // String original
strEspacos = strEspacos.superTrim();
document.write( "[" + strEspacos + "] " + strEspacos.length + " espaços\n" ) // String compactada
document.write( "</xmp>" )
</script>
2 comentários:
[Enviado originalmente em 21/mai/2002 14:48:03]:
Eu criei pros server sides aqui do meu trampo algo do tipo.. so que como coloquei no meu ultimo ( e primeiro ) post.. sou byte-freak = )
String.prototype.trim=function(){
x=this.replace(/
[Enviado originalmente em 21/mai/2002 14:48:17]:
String.prototype.trim=function(){
x=this.replace(/\s/ig,'');
return x;
}
Postar um comentário