Comme il est dit dans le titre Im ayant du mal à trouver une solution sur la façon de vérifier si une chaîne PW
contient un nombre ou non. Comment puis-je vérifier dans TP si la chaîne PW
contient un chiffre?Turbo Pascal: vérifier si la chaîne contient des nombres
repeat
writeln;
writeln('Ok, please enter your future password.');
writeln('Attention: The Text can only be decoded with the same PW');
readln(PW);
pwLength:= Length(PW);
error:=0;
for i:= 1 to Length(PW) do begin
if Input[i] in ['0'..'9'] then begin
error:=1;
end;
end;
if Length(PW)=0 then
begin
error:=1;
end;
if Length(PW)>25 then
begin
error:=1;
end;
if error=1 then
begin
writeln('ERROR: Your PW has to contain at least 1character, no numbers and has to be under 25characters long.');
readln;
clrscr;
end;
until error=0;
Vous avez 2 votes down et 3 votes à fermer. C'est probablement parce que votre q manque d'une déclaration claire de ce que vous essayez de faire en ce qui concerne les caractères numériques dans le mot de passe et les textes écrits ne sont pas en anglais. Si vous ne mettez pas à jour votre q pour résoudre ces problèmes, il y aura probablement deux votes de plus à fermer et personne ne pourra poster une réponse. – MartynA
Comme vous l'avez lu dans l'introduction de [** Tour **] (http://stackoverflow.com/tour), SO est un site de questions et réponses. Il n'y a pas de question dans votre message. Vous devez modifier votre message pour indiquer clairement quel problème vous souhaitez poser et formuler cette question comme une question. Une bonne mise en forme du code facilite la lecture, et si le texte du code est important pour comprendre votre question, il doit être en anglais. –
@ Tom Brun modifier le post après vos suggestions, merci pour l'info. Je suis désolé si certains articles ne sont pas à la hauteur pour ce site, car je ne le connais pas encore très bien. – Nikolas