salve ragazzi!!! avrei un problema con le if relative ad alcuni controllli!
quando mando in esecuzione il codice, relativo al modulo di registrazione, dovrei controllare che nel caso in cui non vengano riempite le textfield esca un messaggio di errore"rienmpi tutti i campi", nel caso in cui venga inserita una mail sbagliata esca l'errore relativo e nel caso in cui la password nn sia di 5 caratteri venga segnalato, tutto cio' pero' dovrebbe bloccare il metodo gestionearchivio, senza registrare i dati!!!
sicuramente avro' sbagliato qlk posizione o qlk if ... aiutatemi!!!!
codice:
clicca.addActionListener(new ActionListener(){
@SuppressWarnings("deprecation")
public void actionPerformed(ActionEvent e){
String mail = TextEmail.getText();
ControlManager cm = new ControlManager();
if(TextNominativo.getText().equals("") | TextUsername.getText().equals("")| jPasswordField1.getText().equals("") | TextTelefono.getText().equals("")| TextFax.getText().equals("")| TextTipo_Utente.getText().equals("")| TextEmail.getText().equals("")| TextDipartimento.getText().equals("")) {
cm.MessaggioRegistrazioneTuttiDati();
if((jPasswordField1.getText().length() > 5 )| (jPasswordField1.getText().length() < 5)){
cm.MessaggioPassword5();
if(mail.matches(espressione)){
//...email valida
}else{
cm.MessaggioMailErrata();//...email incorretta
}
try{
gestionearchivio(e);
} catch SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
cm.MessaggioRegistrazione();
}}}}