어떻게 경우를 검사 한 플래그를 만드나요? 또한 어떻게 끝에서 올바르게 표시하고 끝에서 규칙을 따라야하는 지 확인하십시오. 나는 "output_msg ="이 규칙을 따라야합니다. "; output_msg는 알려지지 않은 변수가됩니다. 누군가 제발 도와주세요.게임 메이커 암호 검증
{
var is_valid_length, is_valid_letters, is_valid_digits, is_valid_at, output_msg;
is_valid_length = false;
is_valid_letters = false;
is_valid_digits = false;
is_valid_at = false;
var user;
var length,char;
length = 0;
char = 0;
do{
output_msg ="You must follow these rules";
user=get_string("Enter password:","")
if (string_length(user)>=6 && string_length(user)<=10){
is_valid_length = true;
}
else{
output_msg =("Password is not 5-10 characters long");
}
if (string_length(string_digits(user))>=1){
is_valid_digits = true;
}
else{
output_msg +=("#Password Does not contain 1 digit");
}
if (string_length(string_letters(user))>=1){
is_valid_letters = true;
}
else{
output_msg +=("#Password Does not contain 1 letter");
}
if (string_count('@',user)>=1){
is_valid_at=true;
}
else{
output_msg +=("#Password Does not contain @");
}
show_message(output_msg);
if (is_valid_length && is_valid_letters && is_valid_digits && is_valid_at ==true) {
show_message("correct");
}
}
until
is_valid_length = true;
is_valid_letters = true;
is_valid_digits = true;
is_valid_at = true;
}
도움을 주셔서 감사합니다. – user3215990