--- "Mumia W." <[EMAIL PROTECTED]>
wrote:

> On 09/28/2006 12:04 PM, Derek B. Smith wrote:
> > ******************************************
> > The input data is a 6 character randomized string
> that
> > could start with a # such as 6FhJ9Z.  If it does
> start
> > with a number then I need to convert this
> character
> > into its cooresponding alpha char, [a-z,A-Z].
> > 
> > The output data from the string 6FhJ9Z should be
> > [a-z,A-Z]FhJ9Z I guess what I am asking for is not
> > plausible after looking at the ASCII table b/c
> there
> > is no cooresponding letter for number 6. Silly me,
> ok
> > then maybe grab any [a-z,A-Z] character.
> > 
> > my $foo = pack("C*", 6); print $foo;
> > or
> > chr ('6'); 
> > 
> 
> 
> What is the purpose of this program?
> 
> 


To generate a random 6 character string.
 
If the first character starts with a # then I just
ignore the new string and tell it to goto LABLE, b/c
for 0-32 on the ASCII table cannot be used as a 1st
character in a user password.

## generate random 8 char password.
PASSWD: my @a = ( 0 .. 9, 'a' .. 'z', 'A' .. 'Z');
my $password = join '', map { $a[int rand @a] } 0 ..
5;

#if first char is a-z then print it else warn
#chop string into individual characters

my @chars  = unpack ("A1" x length($password),
$password);
if ($chars[0] =~ /^\D/) {
  print "Your new password is:\t",@chars,"\n";
}
else {
  #print "string starts with number:\t",@chars,
"\trestarting\n";
  #substr($chars[0],0,1) =~ s/$chars[0]/chr ($1)/e);
## execute with regexp substitute ?/? 
  goto PASSWD;
}

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to