Try this: for ($i=0; $i<@inlocation; $i++) { print ("Error location is required\n") if ( $inlocation[$i] !~ /\w+/); }
----- Original Message ----- From: "Scot Robnett" <[EMAIL PROTECTED]> To: "Teresa Raymond" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, May 01, 2002 8:03 PM Subject: RE: $_ and while stmt > You could use 'for' instead of 'while' in this case, I think. Example: > > my @inlocation = (one,two,three,four,five,six,seven); > for (@inlocation) { > if(($_ eq "two") or ($_ eq "four") or ($_ eq "six")) { > print "$_ is an even number. \n"; > } > else { > print "$_ is an odd number. \n"; > } > } > > > Scot Robnett > inSite Internet Solutions > [EMAIL PROTECTED] > [EMAIL PROTECTED] > > > > -----Original Message----- > From: Teresa Raymond [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, May 01, 2002 6:35 PM > To: [EMAIL PROTECTED] > Subject: $_ and while stmt > > > I'm trying to test @inlocation to make sure it is not null or filled > in with a space but although I input via ckbox a value, the error msg > is returned. I am not comfortable using the while or the $_. > > while (length @inlocation) > {if ($_ eq "" || $_ eq " ") > { > print "Error location is required\n"; > } > } > -- > ------------------------------- > - Teresa Raymond - > - Mariposa Net - > - http://www.mariposanet.com - > ------------------------------- > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.351 / Virus Database: 197 - Release Date: 4/19/2002 > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.351 / Virus Database: 197 - Release Date: 4/19/2002 > > > -- > 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]