Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [java] controllo campo

  1. #1

    [java] controllo campo

    ciao a tutti

    io ho un campo in cui inserisco un valore
    ha questo valore devo fare un controllo
    se il campo e' lasciato vuoto deve visualizzarmi un avvviso che manca il codice altrimenti se non e' vuoto deve controllare su un database che il valore non ci sia gia
    se non c'e' lo inserisce nella maschera successiva dando come valore al codice il nuovovalore
    altrimenti mi dice che il codice e' gia in uso

    questo e' il mio codice

    code:
    -----------------------------------------------

    String nuovoCodice = JOptionPane.showInputDialog(this, "INSERISCI UN CODICE NUOVO");
    // Citta temp = elencoTelefonico.cittaPerCodice(codice);
    if (nuovoCodice != null) {
    if (elencoTelefonico.cittaPerCodice(nuovoCodice) == null){
    Citta city = new Citta(nuovoCodice);
    setCodice(city);
    nuovaCitta = true;
    System.out.println( "sono in inserimento nuovo codice" );
    salva.setEnabled(true);
    annulla.setEnabled(true);
    nuovo.setEnabled(false);
    modifica.setEnabled(false);
    elimina.setEnabled(false);
    }
    else {
    JOptionPane.showMessageDialog(this, "IL CODICE DIGITATO E' GIA IN USO", "ERRORE",JOptionPane.WARNING_MESSAGE);
    }
    }
    else {
    JOptionPane.showMessageDialog(this,"DEVI SCEGLIERE UN CODICE ","ERRORE",JOptionPane.WARNING_MESSAGE);
    System.out.println( "non hai passato nessun codice valido" );
    salva.setEnabled(false);
    annulla.setEnabled(false);
    elimina.setEnabled(false);
    }
    ------------------------------------------------

    non funziona, se lascio il campo vuoto e premo invio, mi va nella seconda videata quella di inserimento anche se poi non inserisce niente
    funziona se premo annulla
    se qualcuno mi trova l' errore mi fa un favore

    secondo me l' errore e' nelle comparazioni

    e' tutta la mattina che ci perdo la testa



    ciao
    in un aiuola di rose anche un cardo fa la sua bella figura

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao etabeta... il codice non ti funziona semplicemente perchè se lasci il campo vuoto la stringa restituita non è null ma è "", quindi la condizione nell'if non è rispettata; prova così:


    if ( (!nuovoCodice.equals("")) ) {
    .
    .
    .
    .

    e fammi sapere se va. Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    FUNZIA


    GRAZIE ANGELO
    in un aiuola di rose anche un cardo fa la sua bella figura

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.