File tree 2 files changed +8
-6
lines changed
main/java/no/nav/foreldrepenger/common/domain/validation
test/java/no/nav/foreldrepenger/common/domain/validation
2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 2
2
3
3
public class InputValideringRegex {
4
4
5
- private static final String ANFØRSELSTEGN = "\\ u2018\\ u2019\\ u201a\\ u201b\\ u201c\\ u201d\\ u201e\\ u201f" ;
6
- private static final String AKSENTTEGN = "\\ u00b4" ;
7
- private static final String PUNKTTEGN = "\\ u2026" ;
8
-
9
5
public static final String BARE_TALL = "^[\\ p{Digit}]*$" ;
10
6
public static final String BARE_BOKSTAVER = "^[\\ p{L}]*$" ;
11
7
public static final String BOKSTAVER_MED_MELLOMROM = "^[\\ p{L}\\ p{Space}]*$" ;
12
8
public static final String NORSK_FØDSELSNUMMER = "^[\\ p{Digit}]{11}+$" ;
13
9
public static final String ORGNUMMER = "^[\\ p{Digit}]{9}+$" ;
14
- public static final String FRITEKST = "^[\\ p{Punct }\\ p{L}\\ p{M }\\ p{N }\\ p{Sc}\\ p{Space}«»–§�" + ANFØRSELSTEGN + AKSENTTEGN + PUNKTTEGN + " ]*$" ;
10
+ public static final String FRITEKST = "^[\\ p{N }\\ p{L}\\ p{Z }\\ p{Cf }\\ p{P} \\ p{ Sc}\\ p{Sk} \n \t += ]*$" ;
15
11
16
12
private InputValideringRegex () {
17
13
throw new IllegalAccessError ("Skal ikke instansieres" );
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ class InputValideringRegexTest {
19
19
var tekst = """
20
20
en helt vanlig tekts med litt linje skift \n
21
21
litt tab \t og \n andre spesialtegn som ,.-_@41235()?...
22
- 2+2=4 mens 3-1=2. WOW SO CAPS! öä娯ÅÉÜéü?«»� ""'§´´`
22
+ 2+2=4 mens 3-1=2. WOW SO CAPS! öä娯ÅÉÜéü?«»""'§´´`
23
23
""" ;
24
24
assertThat (verifiser (FRITEKST , tekst )).isTrue ();
25
25
}
@@ -30,6 +30,12 @@ void verifsierGyldigFritekst() {
30
30
assertThat (verifiser (FRITEKST , tekst )).isTrue ();
31
31
}
32
32
33
+ @ Test
34
+ void skalValidereFalsVedUgyldigeTegn () {
35
+ var tekst = "Vi godtar ikke < eller > og andre spesialtegn " ;
36
+ assertThat (verifiser (FRITEKST , tekst )).isFalse ();
37
+ }
38
+
33
39
@ Test
34
40
void orgnummerRegexTillaterBareTallOgSkalHaLengde9 () {
35
41
assertThat (verifiser (ORGNUMMER , "123456789" )).isTrue ();
You can’t perform that action at this time.
0 commit comments