Skip to content

Commit 77512ca

Browse files
authored
Konsoldiere inputvalidering som er i frontend med backend (#377)
* Konsoldiere inputvalidering som er i frontend med backend * Ny enhetstest
1 parent 37b1674 commit 77512ca

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

Diff for: src/main/java/no/nav/foreldrepenger/common/domain/validation/InputValideringRegex.java

+1-5
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,12 @@
22

33
public class InputValideringRegex {
44

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-
95
public static final String BARE_TALL = "^[\\p{Digit}]*$";
106
public static final String BARE_BOKSTAVER = "^[\\p{L}]*$";
117
public static final String BOKSTAVER_MED_MELLOMROM = "^[\\p{L}\\p{Space}]*$";
128
public static final String NORSK_FØDSELSNUMMER = "^[\\p{Digit}]{11}+$";
139
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+=]*$";
1511

1612
private InputValideringRegex() {
1713
throw new IllegalAccessError("Skal ikke instansieres");

Diff for: src/test/java/no/nav/foreldrepenger/common/domain/validation/InputValideringRegexTest.java

+7-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class InputValideringRegexTest {
1919
var tekst = """
2020
en helt vanlig tekts med litt linje skift \n
2121
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! öä娯ÅÉÜéü?«»""'§´´`
2323
""";
2424
assertThat(verifiser(FRITEKST, tekst)).isTrue();
2525
}
@@ -30,6 +30,12 @@ void verifsierGyldigFritekst() {
3030
assertThat(verifiser(FRITEKST, tekst)).isTrue();
3131
}
3232

33+
@Test
34+
void skalValidereFalsVedUgyldigeTegn() {
35+
var tekst = "Vi godtar ikke < eller > og andre spesialtegn ";
36+
assertThat(verifiser(FRITEKST, tekst)).isFalse();
37+
}
38+
3339
@Test
3440
void orgnummerRegexTillaterBareTallOgSkalHaLengde9() {
3541
assertThat(verifiser(ORGNUMMER, "123456789")).isTrue();

0 commit comments

Comments
 (0)