Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433

    trim/null che non va!!!

    ciao ho questa funzione:
    codice:
    function valid(form_ins){
    var ok=0;
    var nome=form_ins.nome.value;
    var testo=form_ins.testo.value;
    
    nome = trim(nome); 
    testo = trim(testo); 
    
    if(nome==null)ok=1;
    if(testo==null)ok=1;
    
    if(ok==1){
    alert("Campi nome e testo necessari");
    return false;
    }else return true;
    }
    che dovrebbe :
    1: ricevere i campi nome e testo dal form
    2: eliminare TUTTI gli spazi
    3: verificare se la variabile è nulla (ovvero sono stati inseriti solo spazi)
    4: avvertire l' utente e "bloccare" il submit del forum

    ma non va perchè?

    se io inserico solo spazi bianchi non mi averte e va avanti

    grazie!

    ps.: ho provato a vedere qui sul forum ... ma anche copiando qualche listato non va
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  2. #2
    Posta anche la funzione trim().
    dA .. foto di viaggio
    L'esperienza è il tipo di insegnante più difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    in che senso?? :master:


    non c'e' già nel codice che ho postato???

    codice:
    nome = trim(nome); 
    testo = trim(testo);
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    433
    up!
    Donerò loro dei fiori... poiché... sotto le nuvole... tutto è così rozzo e sporco

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    trim non esiste nativamente in javascript, ma puoi emularla facilmente
    codice:
    function trim(str){
       return str.replace(/^\s*|\s*$/g,"");
    }
    il controllo pero' fallo su stringa vuota + che su null
    codice:
    if(nome=='')ok=1;
    ciao

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.