Skip to content

Commit 475166a

Browse files
jundonghyukmarko-bekhta
authored andcommitted
HV-2113 Adding condition to validate a date
(cherry picked from commit cc29875)
1 parent 8d9d1e4 commit 475166a

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

engine/src/main/java/org/hibernate/validator/internal/constraintvalidators/hv/kor/KorRRNValidator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ private static boolean isValidChecksum(final String rrn) {
8787
private static boolean isValidDate(final String rrn) {
8888
final int month = extractMonth( rrn );
8989
final int day = extractDay( rrn );
90-
if ( month > 12 || day < 0 || day > 31 ) {
90+
if ( month < 1 || month > 12 || day < 1 || day > 31 ) {
9191
return false;
9292
}
9393
return day <= 31 && ( day <= 30 || ( month != 4 && month != 6 && month != 9 && month != 11 ) ) && ( day <= 29 || month != 2 );

engine/src/test/java/org/hibernate/validator/test/internal/constraintvalidators/hv/kor/KorRRNValidatorNeverAttrTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,9 @@ void testNeverAttrWithoutHyphen() {
7070
void invalidDate() {
7171
assertInvalidRRN( "861324-2567481" );
7272
assertInvalidRRN( "960292-2499371" );
73+
assertInvalidRRN( "000001-1234560" );
74+
assertInvalidRRN( "000100-1234560" );
75+
assertInvalidRRN( "000000-1234560" );
7376
}
7477

7578
// Invalid RRN Length

0 commit comments

Comments
 (0)