Avatar billede bigo Nybegynder
15. august 2005 - 09:56 Der er 7 kommentarer og
1 løsning

valider input

Hejsa..

Jeg vil gerne se om der er indtastet noget overhovedet.. Hvis ikke skal der kaldes en funktion..

Noget ala dette:
print "Enter password: ";
my $pass= <STDIN>;
if ($pass =~ "\n") { my $pass = get_password(); }
print "1:$pass";

Men i min print er der ingenting hvis jeg ikke skriver noget i <STDIN>

Any one..
Avatar billede bigo Nybegynder
15. august 2005 - 09:56 #1
Ville lige smide funktionen ind så i kan se den..
sub get_password {
        my $pass = `pwgen`;
        chomp $pass;
        return $pass;
}
Avatar billede nielle Nybegynder
15. august 2005 - 10:04 #2
Prøv med:

if ($pass =~ /^$/)
Avatar billede bigo Nybegynder
15. august 2005 - 10:07 #3
ar... desværre stadig tom. Hvis jeg skriver nogle bogstaver/tal i inputfeltet kommer det fint med.. men ikke noget hvis jeg bare trykker enter.. darn..
Avatar billede nielle Nybegynder
15. august 2005 - 10:20 #4
Virker det ikke med denne?

if ($pass =~ /^$/)
{
    print "Der er ikke indtastet noget password";
}
else
{
    print "Passwordet er: " . $pass;
}
Avatar billede bigo Nybegynder
15. august 2005 - 10:31 #5
Så virker det:
if ($pass eq /^$/)
Avatar billede nielle Nybegynder
15. august 2005 - 10:36 #6
Begge burde virke.
Avatar billede bigo Nybegynder
15. august 2005 - 10:53 #7
well.. ting virker og jeg er glad ;-)
smid et svar og du får lige 15 din vej...
Avatar billede nielle Nybegynder
15. august 2005 - 10:59 #8
Svar :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester