Leser: 2
|< 1 2 3 >| | 29 Einträge, 3 Seiten |
<STDIN>;
1
2
3
4
5
6
while ( $range =~ /\d+\.\d+\.\d+\.\d+/ )
{
print "Enter the iprange e.g. 192.168.2.0!\n";
print "IP-range: ";
$range = <STDIN>;
}
1
2
3
4
5
6
7
{
my $range;
do {
$range = <STDIN>;
} while (not ($range =~ /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/));
...
}
QuoteIrgendwie verstehe ich das nicht wirklich. Vielleicht ist es schon zu spät aber wie kann ich denn den Benutzer mitteilen, wenn er eine falsche Eingabe gemacht hat, das er sie falsch gemacht hat und dann nochmals die möglichkeit geben eine neue eingabe zu machen?
1
2
3
4
5
6
7
8
9
{
my $range;
do {
print 'Die Eingabe war ungueltig -- ' if (defined $range);
print 'Bitte geben sie eine IP-Adresse (z.B.: 1.2.3.4) ein: ';
$range = <STDIN>;
} while (not ($range =~ /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/));
print "Die korrekte Eingabe war: $range\n";
}
|< 1 2 3 >| | 29 Einträge, 3 Seiten |