문자열에서 문자와 숫자만 남기기

이 문서는 주어진 문자열에서 문자와 숫자를 제외한 모든 문자를 제거하는 함수를 설명합니다. 이 함수는 로그인 이름이나 비밀번호와 같은 문자열에서 원하지 않는 문자(예: "#", "?")를 제거하는 데 유용합니다.

함수 설명

함수 이름

string_lettersdigits

구문

string_lettersdigits(string);

매개변수

매개변수 타입 설명
string String 문자와 숫자로 변환할 문자열

반환값

반환값 타입 설명
String String 문자와 숫자만 포함된 문자열

사용 예제

다음은 비밀번호의 유효성을 검사하는 코드 예제입니다. 이 코드는 비밀번호의 길이가 문자와 숫자만 포함된 문자열의 길이와 다른 경우 경고 메시지를 화면에 표시합니다.

if (string_length(password) > string_length(string_lettersdigits(password))) {
    draw_text(32, 32, "Invalid Password! Only Letters and numbers please!");
}

활용 예제

  1. 사용자 이름 검증 gml var username = "user@name123!"; var clean_username = string_lettersdigits(username); if (username != clean_username) { show_message("사용자 이름에 유효하지 않은 문자가 포함되어 있습니다."); }
  2. 비밀번호 설정 gml var password = "pass#word123?"; var clean_password = string_lettersdigits(password); if (password != clean_password) { show_message("비밀번호는 문자와 숫자만 포함해야 합니다."); }
  3. 입력 필드 클리닝 gml var input = "Hello@World!"; var sanitized_input = string_lettersdigits(input); draw_text(10, 10, sanitized_input); // "HelloWorld"
  4. 파일 이름 생성 gml var file_name = "my*file:name.txt"; var clean_file_name = string_lettersdigits(file_name); // 파일 이름을 저장할 때 사용할 수 있습니다.
  5. 데이터 검증 gml var data = "Data#123!"; var valid_data = string_lettersdigits(data); if (data != valid_data) { // 데이터가 유효하지 않음을 처리 }

이 함수는 문자열에서 문자와 숫자만 남기고 나머지를 제거하는 데 매우 유용합니다. 다양한 상황에서 활용할 수 있으며, 사용자 입력을 검증하거나 데이터를 정리하는 데 도움을 줄 수 있습니다.