Index: trunk/resources/data/validator/numeric.mapcss
===================================================================
--- trunk/resources/data/validator/numeric.mapcss	(revision 18370)
+++ trunk/resources/data/validator/numeric.mapcss	(revision 18384)
@@ -531,5 +531,5 @@
 }
 
-*[interval][interval !~ /^([0-9][0-9]?|[0-9][0-9]:[0-5][0-9](:[0-9][0-9])?)$/] {
+*[interval][interval !~ /^([0-9][0-9]?[0-9]?|[0-9]+[0-9]:[0-5][0-9](:[0-5][0-9])?)$/] {
   throwWarning: tr("unusual value of {0}", "{0.key}");
   assertNoMatch: "way interval=5";
@@ -538,7 +538,9 @@
   assertNoMatch: "way interval=00:05:00";
   assertNoMatch: "way interval=03:00:00";
-  assertMatch: "way interval=123";
+  assertNoMatch: "relation interval=168:00:00";
+  assertNoMatch: "relation interval=120";
   assertMatch: "way interval=0:5:0";
   assertMatch: "way interval=00:65:00";
+  assertMatch: "way interval=00:15:90";
 }
 
