No problem. I am not knowledgeable about isbn numbers. At which places may a dash occur? Kind regards, Steffen 07.09.2020 16:18:22 Roelof Wobben via Pharo-users <pharo-users@lists.pharo.org>:
Op 6-9-2020 om 10:07 schreef Steffen Märcker:
Maybe this is a naive question, but can you just split the task into the following two?
1. Check whether whether the string is syntactically an ISBN number. This can be done, e.g., using a regex.
2. Check the the check character. Calculate the check character from the (now to be known) syntactically valid string.
ISBNValidator>>isValidISBN: aString ^(self isSyntacticallyValid: aString) and: [self isCheckCharacterValid: aString]
Kind regards, Steffen nder if the code will not be too big. I learned that it is good
Sorry to respond not earlier but your respons seems to be in the spam folder of my provider.
I could do that but if very bad in regex so I do not know a regex which van validate 123456789 or 123-456-78-9
Roelof