Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Funzione trim

  1. #1
    Utente di HTML.it L'avatar di Shea
    Registrato dal
    Jul 2000
    Messaggi
    157

    Funzione trim

    Vorrei isolare il controllo della lunghezza del primo campo di una form, devo modificare una funzione già esistente che è questa:

    codice:
    function trim(str) {
    	var result = new String(str);
    	var start = 0;
    	var end = 0;
    	var isStart = false;
    	// Find first symbol != SPACE
        var L = result.length;
        alert(L);
    	for (i = 0, j = result.length - 1; i < result.length, j >= 0; i++, j--) {
    		if (result.charAt(i) != ' ' && !isStart) {
    			start = i;
    			isStart = true;
    			if (end != 0)
    				break;
    		}
    		if (result.charAt(j) != ' ' && end == 0) {
    			end = j + 1;
    			if (isStart)
    				break;
    		}
    	}
    		//}
    	return result.substring(start, end);
    }
    Il problema è che essendo un ciclo for il valore L cambia di volta in volta, come posso isolare il valore che mi appare per primo? Grazie ci sto

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Diverse funzioni che postai qui alcuni mesi fa.

    codice:
    <html> 
    
    <head> 
    <script> 
    function ltrim(item) { 
    return item.replace(/^\s*/gi,""); 
    } 
    function rtrim(item) { 
    return item.replace(/\s*$/gi,""); 
    } 
    function trim(item) {
     a = ltrim(item);
     return rtrim(a);
    }
    </script> 
    </head> 
    
    <body> 
    <script> 
    var x="        AQ "; 
    var y=" AQ          "; 
    x=trim(x); 
    y=trim(y); 
    alert(x == y); 
    </script> 
    
    </body> 
    
    </html>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.