Postcode uit Jtextfield checken

Status
Niet open voor verdere reacties.

EdjeCageman

Gebruiker
Lid geworden
24 okt 2011
Berichten
273
Beste mensen,

Ik ben bezig met waarde uit een JTextfield te checken, nu heb ik bijvoorbeeld een postcode. Deze moet natuurlijk door de gebruiker als bv "4444DD" worden genoteerd.
Ik wil er gewoon voor zorgen dat niet de gebuiker "444444" in kan voeren ofzo.

Ik heb in ieder geval het volgende:
Code:
	public String postcodecheck(String postcode)
	{
		String waarde;
			if(postcode.length()>6)
			{
				waarde = "Geen geldige postcode";
			}
			else
			{
				String cijfers = postcode.substring(0,4);
				String letters = postcode.substring(5,6);
			try
				{
					int temp = Integer.parseInt(cijfers);
				}
				catch(NumberFormatException nfe)
				{
					waarde = "Geen geldige postcode";
				}
		}
			return waarde;
		
	}

Zoals je ziet, ik loop alleen vast op de laatste 2, deze moeten gegevens bevatten van A - Z. Geen nummerieke waarde of iets dergelijks.
Google laat me in de steek, dus hoop dat jullie me kunnen helpen.

alvast bedankt:thumb:
 
Die is helemaal geweldig:D tnx, wist niet dat zo'n makkelijke functie bestond:O

Maar wil nu een naam checken, dus doe dit:
boolean voornaamcheck = Pattern.matches("[a-zA-Z]", voornaam);

Maar ik krijg constant de waarde false terug, terwijl ik gewoon de voornaam goed schrijf met het "patroon" a-z of A-Z.
Dus ik dacht hij moet een waarde hebben waarop hij die check doet dus dacht van dan doe ik:
boolean voornaamcheck = Pattern.matches("[a-zA-Z]"{voornaam.length()}, voornaam);

Omdat hij misschien moet weten welke waarde gecheckt moet worden.
Maar ook dat vind het systeem niet leuk.
 
Als je checked op [a-zA-Z] check je of de string 1 letter heeft ;)

Voornaam is (even uit het hoofd): [A-Z][a-z]+

Hoofdletter, gevolgd door onbekend aantal kleine letters. Let wel, dat werkt alleen als je case sensitive aan hebt staan, anders werkt elke combinatie van letters
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan