public class RegexTester
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DAY_OF_MONTH_NUMMER |
static java.lang.String |
EPOST_PATTERN |
private static boolean |
erTestOK |
static java.lang.String |
ETASJE |
static java.lang.String |
GATE_ADRESSE
Denne pattern tar for seg en gateadresse som begynner med stor bokstav og
kan bestå av opp til tre ord, deretter må det komme et nummer og
frivillig kan det komme en stor bokstav for som markerer
trappeoppgangen.
Dette er foretrukket måte for å kontrollere riktig gateadresse. |
static java.lang.String |
GATE_ADRESSE_ENKEL
Tester for en gateadresse som kan betså av store og små bokstaver, siffrer, blanksteg og punkt samt bindestrekk.
|
static java.lang.String |
GATE_NAVN_PATTERN |
static java.lang.String |
GATE_NR_PATTERN |
static java.lang.String |
ID
Dette er ID variabel som kan brukes for å teste på alle ID nummer som for
person, bolig mm.
|
static java.lang.String |
KUN_BOKSTAVER
Tester at bruker har skrevet inn kun bokstaver.
|
static java.lang.String |
KUN_BOKSTAVER_ELLER_TALL
Valgfri rekkefølge store eller små bokstaver, tall og mellomrom.
|
static java.lang.String |
KUN_BOKSTAVER_FSTORBOKSTAV
Denne er til for at man skal ha mulighet til å skrive navn med bindestrek
så lenge første bokstanven er stor.
|
static java.lang.String |
KUN_BOKSTAVER_TALL_BINDESTREK
Samme som KUN_BOKSTAVER_ELLER_TALL men tar også med seg bindestrek slik
at vi kan skrive så coole ord som IT-konsulent eller Rock-stjerne.
|
static java.lang.String |
KVM_BALKONG_BOD
Størrelse balkong eller bod.
|
static java.lang.String |
KVM_BOLIG
Boligstørrelse får ikke lov til å begynne på null.
|
static java.lang.String |
KVM_TOMT |
static java.lang.String |
MONTH_NUMMER |
static java.lang.String |
NAVN_PATTERN |
static java.lang.String |
PERSONNUMMER |
static java.lang.String |
POST_NUMMER_PATTERN |
static java.lang.String |
POSTORT_NAVN |
static java.lang.String |
PRIS |
static java.lang.String |
TEL_NUMMER_NORSK |
static java.lang.String |
YEAR |
Constructor and Description |
---|
RegexTester() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
patternMatchOK(java.lang.String input,
java.lang.String regex)
Tester en input string mot en fordefiniert regex.
|
static boolean |
testDayNummer(java.lang.String day)
Tester dersom en dag begynner med 0,1,2 eller 3.
|
static boolean |
testEpost(java.lang.String epost)
Kontrollerer dersom utryket er formatert som epost.
|
static boolean |
testEtasje(java.lang.String etasje)
Tester på etasjenummer.
|
static boolean |
testGateadresse(java.lang.String gateAdresse)
Tester for en gateadresse som begynner med stor bokstav og kan bestå av
opp til tre ord, deretter må det komme et nummer og frivillig kan det
komme en stor bokstav for som markerer trappeoppgangen.
Dette er foretrukket måte for å kontrollere riktig gateadresse. |
static boolean |
testGateadresseEnkel(java.lang.String gateAdresse)
Tester for en gateadresse som kan betså av store og små bokstaver, siffrer, blanksteg og punkt samt bindestrekk.
|
static boolean |
testGateNavn(java.lang.String gatenavn)
Tester norsk gatenavn.
|
static boolean |
testGateNr(java.lang.String gatenr)
Tester dersom vi har et gatenummer.
|
static boolean |
testID(java.lang.String IDinn)
Tester dersom skrevet inn ID er riktig.
|
static boolean |
testKunBokstaver(java.lang.String kunBokstaver)
Tester dersom strengen består av kun bosktaver.
|
static boolean |
testKunBokstaverBindestrekFStorbokstav(java.lang.String kunBokstaverTallBindestrekFStorbokstav)
Denne er til for at man skal ha mulighet til å skrive navn med bindestrek
så lenge første bokstanven er stor.
|
static boolean |
testKunBokstaverEllerTall(java.lang.String kunBokstaverEllerTall)
Valgfri rekkefølge store eller små bokstaver, tall og mellomrom.
|
static boolean |
testKunBokstaverTallBindestrek(java.lang.String kunBokstaverTallBindestrek)
Samme som KUN_BOKSTAVER_ELLER_TALL men tar også med seg bindestrek slik
at vi kan skrive så coole ord som IT-konsulent eller Rock-stjerne.
|
static boolean |
testKVMbalkogEllerBod(java.lang.String kvm)
Metode for å teste størrelse på balkong eller bod.
|
static boolean |
testKVMbolig(java.lang.String kvm)
Tester kvadratmeter for boligen, får ikke begynne på 0 og kan ikke
overstige 999 kvm.
|
static boolean |
testKVMtomt(java.lang.String kvm)
Tester på antall kvadratmeter for tomten.
|
static boolean |
testMonthNummer(java.lang.String month)
Tester dersom måned begynner på nummer fra 0 eller 1.
|
static boolean |
testNavn(java.lang.String navn)
Tester dersom et navn innholder kun alfanumeriske tegn.
|
static boolean |
testPersonNummer(java.lang.String pnum)
Tester for er 11-sifferig personnummer uten bindestrekk.
|
static boolean |
testPostNummer(java.lang.String postnr)
Tester for at postnummer består av fire tall.
|
static boolean |
testPostOrtNavn(java.lang.String postortnavn)
Tester på navn for en postort.
|
static boolean |
testPris(java.lang.String pris)
Tester på pris, får ikke begynne på null og kan være av et til seks tall.
|
static boolean |
testTelNummerNorsk(java.lang.String telnr)
Tester for 8-sifferig telefonnummer som ikke får begynne med null,
|
static boolean |
testYearNummer(java.lang.String year)
Tester for et fire sifferig år som kan begynne med 1 eller 2.
|
public static final java.lang.String NAVN_PATTERN
public static final java.lang.String EPOST_PATTERN
public static final java.lang.String GATE_NAVN_PATTERN
public static final java.lang.String GATE_NR_PATTERN
public static final java.lang.String GATE_ADRESSE
public static final java.lang.String GATE_ADRESSE_ENKEL
public static final java.lang.String POST_NUMMER_PATTERN
public static final java.lang.String POSTORT_NAVN
public static final java.lang.String TEL_NUMMER_NORSK
public static final java.lang.String PERSONNUMMER
public static final java.lang.String YEAR
public static final java.lang.String MONTH_NUMMER
public static final java.lang.String DAY_OF_MONTH_NUMMER
public static final java.lang.String KVM_BOLIG
public static final java.lang.String KVM_BALKONG_BOD
public static final java.lang.String KVM_TOMT
public static final java.lang.String ETASJE
public static final java.lang.String PRIS
public static final java.lang.String ID
public static final java.lang.String KUN_BOKSTAVER
public static final java.lang.String KUN_BOKSTAVER_ELLER_TALL
public static final java.lang.String KUN_BOKSTAVER_TALL_BINDESTREK
public static final java.lang.String KUN_BOKSTAVER_FSTORBOKSTAV
private static boolean erTestOK
public static boolean testNavn(java.lang.String navn)
navn
- Stringpublic static boolean testEpost(java.lang.String epost)
epost
- Stringpublic static boolean testGateNavn(java.lang.String gatenavn)
gatenavn
- Stringpublic static boolean testGateNr(java.lang.String gatenr)
gatenr
- Stringpublic static boolean testPostNummer(java.lang.String postnr)
postnr
- Stringpublic static boolean testPostOrtNavn(java.lang.String postortnavn)
postortnavn
- Stringpublic static boolean testTelNummerNorsk(java.lang.String telnr)
telnr
- Stringpublic static boolean testPersonNummer(java.lang.String pnum)
pnum
- Stringpublic static boolean testYearNummer(java.lang.String year)
year
- Stringpublic static boolean testMonthNummer(java.lang.String month)
month
- Stringpublic static boolean testDayNummer(java.lang.String day)
day
- Stringpublic static boolean testKVMbolig(java.lang.String kvm)
kvm
- Stringpublic static boolean testKVMbalkogEllerBod(java.lang.String kvm)
kvm
- public static boolean testKVMtomt(java.lang.String kvm)
kvm
- Stringpublic static boolean testEtasje(java.lang.String etasje)
etasje
- Stringpublic static boolean testPris(java.lang.String pris)
pris
- Stringpublic static boolean testID(java.lang.String IDinn)
IDinn
- public static boolean testGateadresse(java.lang.String gateAdresse)
gateAdresse
- Stringpublic static boolean testGateadresseEnkel(java.lang.String gateAdresse)
gateAdresse
- public static boolean testKunBokstaver(java.lang.String kunBokstaver)
kunBokstaver
- public static boolean testKunBokstaverEllerTall(java.lang.String kunBokstaverEllerTall)
kunBokstaverEllerTall
- public static boolean testKunBokstaverTallBindestrek(java.lang.String kunBokstaverTallBindestrek)
kunBokstaverTallBindestrek
- public static boolean testKunBokstaverBindestrekFStorbokstav(java.lang.String kunBokstaverTallBindestrekFStorbokstav)
kunBokstaverTallBindestrekFStorbokstav
- private static boolean patternMatchOK(java.lang.String input, java.lang.String regex)
input
- String med input fra brukerregex
- Reguljært uttryk gitt og fordefiniert fra en av metodene i
klassen.