Problem z walidacją kodu pocztowego

0

Witam,
Mam problem z walidacją kodu pocztowego tj. kod nie sprawdza, czy zostały wpisane jakieś cyfry.
Najpierw dodaję do Post int-Code kod, który wyświetla maskę wprowadzania

try
{
MaskFormatter kodpocztowy = new MaskFormatter("##-###");
kodpocztowy.setValidCharacters("0123456789");
RegisterKodPocztowy = new JFormattedTextField(kodpocztowy);
    } 
catch (ParseException e) {
}

potem w ActionPerformed kod sprawdzający czy pole nie jest puste

String noemptykodpocztowy = RegisterKodPocztowy.getText();
if(noemptykodpocztowy == null || noemptykodpocztowy.length() == 0 ) {
    jLabel4.setText("Nic nie ma");
}

I nie wiem czemu tylko program uwzględnia tylko kod który jest w Post-int COde?

0

sprawdzaj wytrimowany( wycięte białe znaki z początku i końca) tekst to po pierwsze.
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#trim()

po drugie formater nie pomoże jak nie będziesz łapał wyjątku. W momencie gdy masz ParseException to dałbym też komunikat.

0

Dziękuję za pomoc:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1