1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| sub VerifSaisie
{
# récup de la chaine saisie, de la longueur autorisée et du pattern
my ($Chaine, $Longueur, $Pattern) = @_;
# vérification de la chaine saisie
if ($Chaine !~ /^[$Pattern]{1,$Longueur}$/)
{
if (! $Chaine)
{
print "aucune valeur n'a été saisie !\n";
}
elsif (length($Chaine) > $Longueur)
{
print "max autorisé = $Longueur caractère(s) !\n";
}
else
{
print "caractères saisis non autorisés !\n";
print "caractères admis : <$Pattern>\n";
}
return 0;
}
return 1;
} |
Partager