이름 필드가 문자와 공백만 포함하는지 확인하는 코드에서 빈칸에 들어갈 함수는?
이름 필드가 문자와 공백만 포함하는지 확인하는 코드에서 빈칸에 들어갈 함수는?
$name = test_input($_POST["name"]);
if (!___(("/^[a-zA-Z-' ]*$/", $name)) {
$nameErr = "Only letters and white space allowed";
}
정답: B
preg_match()
함수는 정규표현식 패턴을 사용하여 문자열 검증을 수행하는 PHP 함수입니다.⦁ 함수 구조:
preg_match(패턴, 대상문자열)
⦁ 반환값:
⦁ 패턴과 일치하면
1
(true)⦁ 일치하지 않으면
0
(false)⦁ 오류 시
false
⦁ 정규표현식 패턴 해석:
⦁
^
: 문자열 시작⦁
[a-zA-Z-' ]
: 소문자, 대문자, 하이픈, 아포스트로피, 공백 허용⦁
*
: 0개 이상 반복⦁
$
: 문자열 끝
💡 학습 팁
이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.