웹 애플리케이션에서 사용자 이름은 사용자가 로그인하는 데 필요한 자격 증명인 경우가 많습니다. 따라서 계정 보안을 보장하고 악의적인 공격을 방지하기 위해 사용자가 계정 정보를 등록하거나 수정할 때 입력된 사용자 이름을 확인해야 합니다. 효과적인 검증 방법 중 하나는 PHP 정규식을 사용하는 것입니다.
정규 표현식은 특정 규칙과 일치하는 문자열 집합을 일치시키는 데 사용되는 텍스트 패턴입니다. PHP에서는 preg_match() 함수를 사용하여 정규식 일치를 수행할 수 있습니다. 다음은 몇 가지 일반적인 사용자 이름 확인 규칙입니다.
1. 사용자 이름은 문자, 숫자 및 밑줄(_)만 포함할 수 있습니다.
2. 사용자 이름은 문자로 시작해야 합니다.
$username = "my_username123"; // 这是一个有效的用户名 $pattern = '/^[a-zA-Z][a-zA-Z0-9_]{2,19}$/'; // 匹配用户名的正则表达式 if (preg_match($pattern, $username)) { echo "用户名符合规则"; } else { echo "用户名不符合规则"; }위 코드에서는 사용자 이름 변수와 사용자 이름과 일치하는 정규 표현식을 정의한 다음 preg_match() 함수를 사용합니다. . 확인하다. 사용자 이름이 규칙을 준수하면 "사용자 이름이 규칙을 준수합니다"가 출력되고, 그렇지 않으면 "사용자 이름이 규칙을 준수하지 않습니다"가 출력됩니다. 다음은 정규식에 대한 설명입니다.
위 내용은 사용자 이름의 정당성을 확인하는 PHP 정규식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!