Как сказано в заголовке Im, не имея проблем с поиском решения, как проверить, содержит ли строка PW
номер или нет. Как я могу проверить TP, если строка PW
содержит цифру?Turbo Pascal: проверьте, содержит ли строка цифры
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;
У вас есть 2 голоса и 3 голоса, чтобы закрыть. Вероятно, это связано с тем, что у вашего q нет четкого описания того, что вы пытаетесь сделать в отношении числовых символов в пароле, а тексты writeln - не на английском языке. Если вы не обновите свой q, чтобы исправить эти вещи, он, скорее всего, получит еще два голоса, чтобы закрыть, а затем никто не сможет опубликовать ответ. – MartynA
Как вы прочли во введении к [** Tour **] (http://stackoverflow.com/tour), SO - это вопрос и ответ. В вашем посте нет вопросов. Вам нужно отредактировать сообщение, чтобы четко указать, какую проблему вы хотите задать, и сформулировать это как вопрос. Правильное форматирование кода облегчает чтение, и если текст в коде важен для понимания вашего вопроса, он должен быть на английском языке. –
@Tom Brunberg редактирует сообщение после ваших предложений, спасибо за информацию. Прошу прощения, если некоторые сообщения не соответствуют стандарту для этого сайта, поскольку я все еще очень незнакома с ним. – Nikolas