madhum21 has asked for the wisdom of the Perl Monks concerning the following question:
Hi, Am Madhu and am new to Perl programming. I was trying to write a simple script to validate valid date. Though it works for some input data, it again fails for some data as below.
#!/usr/bin/perl print ("Enter the date in dd-mm-yy format : ") ; $date = <STDIN> ; chomp ($date) ; while ($date ne "") { if ($date =~ /[1-31]-[1-12]-[1-99]/) { print("You have entered valid data \n") ; } else { print ("You have entered invalid data \n") ; } $date = <STDIN> ; chomp($date) ; }
The above script works fine for input data like 2-2-2 but fails for 3-3-3. Please let me understand, if I am doing something wrong here. Thanks Madhu
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Script to validate date fails
by moritz (Cardinal) on Feb 16, 2012 at 14:59 UTC | |
Re: Script to validate date fails
by runrig (Abbot) on Feb 16, 2012 at 15:09 UTC | |
Re: Script to validate date fails
by Your Mother (Archbishop) on Feb 16, 2012 at 15:46 UTC | |
by Not_a_Number (Prior) on Feb 16, 2012 at 17:15 UTC | |
Re: Script to validate date fails
by toolic (Bishop) on Feb 16, 2012 at 16:34 UTC | |
by madhum21 (Initiate) on Feb 17, 2012 at 13:10 UTC | |
by tobyink (Canon) on Feb 17, 2012 at 13:25 UTC | |
Re: Script to validate date fails
by brx (Pilgrim) on Feb 16, 2012 at 15:49 UTC |
Back to
Seekers of Perl Wisdom