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
In reply to Script to validate date fails by madhum21
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |