diff --git a/pom.xml b/pom.xml
index 8077153..bdf0397 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
fr.abes
sudoc
- 0.0.7
+ 0.0.8-SNAPSHOT
jar
sudoc
webservices de récupération de ppns dans le sudoc
diff --git a/src/main/java/fr/abes/sudoc/service/IsbnService.java b/src/main/java/fr/abes/sudoc/service/IsbnService.java
index 6a6bec8..ba9b182 100644
--- a/src/main/java/fr/abes/sudoc/service/IsbnService.java
+++ b/src/main/java/fr/abes/sudoc/service/IsbnService.java
@@ -21,7 +21,7 @@ public IsbnService(BaseXmlFunctionsCaller caller) {
@Override
public boolean checkFormat(String isbn) {
- return isbn != null && isbn.matches("^[0-9]((?:-?[0-9]){9}|(?:-?[0-9]){12})$");
+ return isbn != null && isbn.matches("^[0-9]((?:-?[0-9]){9}|(?:-?[0-9]){8}X|(?:-?[0-9]){12})$");
}
@Override
diff --git a/src/test/java/fr/abes/sudoc/service/IsbnServiceTest.java b/src/test/java/fr/abes/sudoc/service/IsbnServiceTest.java
index 1639b48..40f8b6a 100644
--- a/src/test/java/fr/abes/sudoc/service/IsbnServiceTest.java
+++ b/src/test/java/fr/abes/sudoc/service/IsbnServiceTest.java
@@ -58,6 +58,9 @@ void checkFormatIsbn10Characters() {
String isbn6 = "-22225-555---3--1";
Assertions.assertFalse(isbnService.checkFormat(isbn6));
+
+ String isbn7 = "274758450X";
+ Assertions.assertTrue(isbnService.checkFormat(isbn7));
}
@Test