public class RegExpTarkistaja extends java.lang.Object implements Tarkistaja
Constructor and Description |
---|
RegExpTarkistaja(java.lang.String regexp)
Luodaan tarkistaja joka hyväksyy sallitut merkit
|
RegExpTarkistaja(java.lang.String regexp,
java.lang.String viesti)
Luodaan tarkistaja joka hyväksyy sallitut merkit
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
tarkista(java.lang.String jono)
Tarkistaa että jono sisältää vain valittuja numeroita
|
public RegExpTarkistaja(java.lang.String regexp)
regexp
- hyväksyttävät merkitpublic RegExpTarkistaja(java.lang.String regexp, java.lang.String viesti)
regexp
- hyväksyttävät merkitviesti
- viesti joka näytetään jos jonon ehto ei täytypublic java.lang.String tarkista(java.lang.String jono)
tarkista
in interface Tarkistaja
jono
- tutkittava jonoRegExpTarkistaja tar = new RegExpTarkistaja("[1-4]*"); tar.tarkista("12") === null; tar.tarkista("15") === "Ei vastaa maskia: [1-4]*"; tar.tarkista("") === null; tar = new RegExpTarkistaja("[1-4]+","Vain numeroita 1-4"); tar.tarkista("15") === "Vain numeroita 1-4"; tar.tarkista("") === "Vain numeroita 1-4"; tar.tarkista("1") === null;