@@ -6,14 +6,11 @@ public class InputValideringRegex {
6
6
7
7
private static final String ALFABET_ENGELSK = "a-zA-Z" ;
8
8
private static final String ALFABET_NORSK = ALFABET_ENGELSK + "æøåÆØÅ" ;
9
- private static final String ALFABET_ALLE = "\\ p{L}" ;
10
9
private static final String TALL = "0-9" ;
11
- private static final String ANDRE_TEGN_NAVN = "\\ p{Blank}.'\\ -\\ –" ; // eksempler: Jan-Ole O'Brian Jr.
12
- private static final String ANDRE_TEGN_ADRESSE = "/\\ p{Space}" ; // eksempler: c/o
13
10
14
- private static final String TEGN_NAVN = ALFABET_ALLE + ANDRE_TEGN_NAVN ;
15
- private static final String TEGN_ADRESSE = TEGN_NAVN + TALL + ANDRE_TEGN_ADRESSE ;
16
- private static final String TEGN_FRITEKST = TEGN_ADRESSE + "%§ \\ !?@_()+:;,= \" & \\ p{ Sc}" ;
11
+ private static final String TEGN_NAVN = " \\ p{L} \\ p{M} \\ p{Z} \\ p{P}" ; // eksempler: Jan-Ole O'Brian Jr.
12
+ private static final String TEGN_ADRESSE = " \\ p{N} \\ p{L} \\ p{M} \\ p{Z} \\ p{P} \n \t " ; // eksempler: c/o
13
+ private static final String TEGN_FRITEKST = " \\ p{N} \\ p{L} \\ p{M} \\ p{Z} \\ p{Cf} \\ p{P} \\ p{ Sc}\\ p{Sk} \n \t += " ;
17
14
18
15
/**
19
16
* Bruk dette mønsteret for å validere koder i kodeverk.
@@ -55,15 +52,6 @@ public class InputValideringRegex {
55
52
*/
56
53
public static final String FRITEKST = REGEXP_START + TEGN_FRITEKST + REGEXP_SLUTT ;
57
54
58
- /**
59
- * Bruk dette mønsteret for å validere fritekst til brev.
60
- * <p>
61
- * Godtar i tillegg til alt som er tillatt i navn og adresser også flere andre tegn som er relevante.
62
- * <p>
63
- * Godtar ikke større-enn og mindre-enn tegn da disse kan misbrukes til å gjøre XSS-angrep
64
- */
65
- public static final String FRITEKST_BREV = REGEXP_START + TEGN_FRITEKST + "\\ p{Graph}\\ p{M}\\ p{N}\\ p{P}\\ p{Zl}\\ p{Zp}" + REGEXP_SLUTT ;
66
-
67
55
/**
68
56
* Bruk dette mønsteret for å validere BASE64 "URL and Filename safe".
69
57
*
0 commit comments