summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-11-20 10:37:32 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-11-20 10:37:32 +0100
commitafd95e17202b27aa06778d65842155292478d6e6 (patch)
tree9a6f86ad919afac445ddf5cb103d79251d201096
parentadea9e41e25bdd97a7b148ddb6db30e966f8c266 (diff)
downloadSkriptsprachen-afd95e17202b27aa06778d65842155292478d6e6.tar.gz
Skriptsprachen-afd95e17202b27aa06778d65842155292478d6e6.zip
Check the user input for mistakes
-rw-r--r--Aufgabe4/skript3.pl12
1 files changed, 9 insertions, 3 deletions
diff --git a/Aufgabe4/skript3.pl b/Aufgabe4/skript3.pl
index 73ecc70..b1b468c 100644
--- a/Aufgabe4/skript3.pl
+++ b/Aufgabe4/skript3.pl
@@ -45,10 +45,16 @@ while (my $wort = <$german9>)
close $german9
or warn "$0 : failed to close input file '$german9_file_name' : $!\n";
-print "Verwürfeltes Wort eingeben: ";
-my $wort = <>;
+my $wort;
+
+do
+{
+ print "Verwürfeltes Wort eingeben: ";
+ $wort = <>;
+
+ chomp $wort;
+}while( $wort !~ /^[\p{L}]{9}$/i );
-chomp $wort;
my $key = make_key($wort);
if(exists $wortliste{$key})