# /usr/bin/perl my $name; my $email; my $phone; my $zip; print "Please enter your name, e.g. John Doe: "; while (<>) { unless ( /([A-Za-z]+)\s([A-Za-z]+)/i ) { print "I am sorry, but this is no valid name. Try again: "; next; } $name = $_; last; } print "Please enter your email address, e.g. user@umass.edu: "; while (<>) { unless ( /^[a-z][\w\.]*@[\w+\.]+\.[a-z]{2,3}$/i ) { print "I am sorry, but this is no valid email address. Try again: "; next; } $email = $_; last; } print "Please enter your phone number, e.g. (413) 545-0000: "; while (<>) { unless ( /\(\d\d\d\)\s\d\d\d-\d\d\d\d/ ) { print "I am sorry, but this is no valid phone number. Try again: "; next; } $phone = $_; last; } print "Please enter 5-digit ZIP Code, e.g. 90210: "; while (<>) { unless ( /\d\d\d\d\d/ ) { print "I am sorry, but this is no valid ZIP code. Try again: "; next; } $zip = $_; last; } print "\n"; print "-" x 60; print "\nYour name is: $name\n"; print "Your email address is: $email\n"; print "Your phone number is: $phone\n"; print "Your ZIP code is: $zip\n"; print "-" x 60;