>백엔드 개발 >PHP 튜토리얼 >특정 연령과 성별을 확인하는 PHP 정규식 방법

특정 연령과 성별을 확인하는 PHP 정규식 방법

PHPz
PHPz원래의
2023-06-24 09:12:061269검색

웹 애플리케이션을 개발할 때 사용자가 입력한 데이터 유효성 검사는 매우 중요합니다. 그 중 하나는 사용자가 입력한 데이터가 특정 형식을 준수하는지 확인하는 것입니다. 이 기사에서는 PHP 정규식을 사용하여 특정 연령과 성별을 확인하는 방법에 대해 설명합니다.

  1. 특정 연령 확인

예를 들어, 사용자가 입력한 연령이 18세에서 60세 사이인지 확인하고 싶습니다. 다음은 사용자가 입력한 연령을 확인하는 PHP 정규식입니다.

/^(1[8-9]|[2-5][0-9]|60)$/

이 정규식에는 일부 정규식 메타 문자가 포함되어 있습니다. 다음은 이러한 메타 문자에 대한 설명입니다.

  • ^은 문자열의 시작 부분과 일치합니다.
  • $는 문자열의 끝 위치와 일치합니다.
  • |또는을 의미합니다.
  • []는 선택적 문자를 나타내는 데 사용됩니다. 여기서 d는 숫자를 나타냅니다.

위 정규식에서 1[8-9]는 18세부터 19세까지의 연령층을 나타내고, 2-5는 20세부터 59세까지의 연령층을 나타내고, 60은 60세 이상을 의미하므로 | 정규식은 입력 연령이 18세에서 60세 사이인지 확인합니다.

다음은 위 정규식을 사용한 PHP 코드의 예입니다.

$age_input = '25'; // 用户输入的年龄
$pattern = '/^(1[8-9]|[2-5][0-9]|60)$/';

if (preg_match($pattern, $age_input)) {
    echo "输入的年龄符合条件。";
} else {
    echo "请输入正确的年龄。";
}
  1. 특정 성별 확인

이제 사용자가 입력한 성별이 남성인지 여성인지 확인하려고 합니다. 다음은 사용자가 입력한 성별을 확인하는 PHP 정규식입니다.

/^(男|女)$/

위 정규식에서 |는 또는, 남성과 여성은 두 가지 옵션을 나타내며, ^는 시작 위치, $는 종료 위치를 나타냅니다. 이 정규식은 사용자가 "남성" 또는 "여성"을 입력하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

다음은 위의 정규식을 사용하는 PHP 코드의 예입니다.

$gender_input = '男'; // 用户输入的性别
$pattern = '/^(男|女)$/';

if (preg_match($pattern, $gender_input)) {
    echo "输入的性别符合条件。";
} else {
    echo "请输入正确的性别。";
}

Summary

이 기사에서는 PHP 정규식을 사용하여 특정 연령과 성별을 확인하는 방법을 살펴보았습니다. 사용자 입력 데이터의 형식을 검증하는 것은 매우 중요합니다. 이를 통해 많은 문제를 방지하고 웹 애플리케이션의 보안을 향상시킬 수 있습니다. 따라서 정규식이 작동하는 방식과 이를 코드에서 사용하는 방법을 이해하는 것이 중요합니다.

위 내용은 특정 연령과 성별을 확인하는 PHP 정규식 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.