chomp (my $ans=<STDIN>);
$ans =~ /^\d{6}$/ or die "Bad input!";
# ...or...
unless ($ans =~ /^\d{6}$/) {
# blah, blah, blah
}
# Or loop until correct input received...
my $ans = undef;
do {
print "Invalid response\n" if defined $ans;
print "Enter your answer: ";
chomp($ans = <STDIN>);
} while $ans !~ /^\d{6}$/;
print "$ans\n";
Rob
-----Original Message-----
From: Ned Cunningham [mailto:[EMAIL PROTECTED]
Sent: Monday, August 18, 2003 1:08 PM
To: '[EMAIL PROTECTED]'
Subject: Input Regex (error checking)
HI,
What would be the best way to check for data integrity of an input?
Chomp (my $ans=<STDIN>);
#first make sure data is 6 digits
make sure length is 6
Thankx
Ned Cunningham
POS Systems Development
Monro Muffler Brake
200 Holleder Parkway
Rochester, NY 14615
(585) 647-6400 ext. 310
[EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]