in reply to Re^2: Quick Regex Question
in thread Quick Regex Question
A better post would have been then:
$dated = '03/30/2007'; if ($dated =~ m/^[0-3][0-9]\/[0-1][0-9]\/[1-2][0-9][0-9][0-9]$/) { } else { #User entered an invaild date. $passfail = 0; $errmsg = 'Unable to use date format. Please use "MM/DD/YYYY" or MM-DD +-YYYY for the Date Delivered Field'; $errtitle = 'Validation Error'; $seconds = 7; }
This fails, because your second segment does only allow for 00 to 19 and never for 30, which seems sensible if you want to validate dates in the format DD/MM/YYYY as you say. Your error message doesn't match that, as there you claim to match MM/DD/YYYY...
|
|---|