확인 이메일 및 URLLOGIN

확인 이메일 및 URL

1. 일치 이름

“/^[a-zA-Z]*$/”
공백과 문자만 허용됩니다. “^”는 시작을 의미하고, “$”는 끝을 의미합니다. , [a -zA-Z ]는 a-z, A-Z 또는 공백의 문자를 나타냅니다.

예:

$name = test_input($_POST["name"]); if (!preg_match("/^[a-zA-Z ]*$/",$name )) { $nameErr = "문자와 공백만 허용됩니다!" }

2. 이메일 일치

“/([w-]+@[w-]+.[ w-]+)/”
“w”는 밑줄을 포함한 모든 단어 문자와 일치합니다. '[A-Za-z0-9_]'와 동일합니다.
+는 이전 하위 표현식과 한 번 이상 일치합니다.
"-"는 "-"와 일치합니다.

3. URL 일치

“/b(?:(?:https?|ftp)://|www.)[-a-z0-9+&@#/% ?=~_|!:,.;]*[-a-z0-9+&@#/%=~_|]/i”

빨간색 선은 모든 정규식을 표시합니다.

정규식, 정규식이라고도 합니다. (영어: 정규식, 코드에서 regex, regexp 또는 RE로 종종 축약됨)는 컴퓨터 과학의 개념입니다. 일반 테이블은 일반적으로 특정 패턴(규칙)과 일치하는 텍스트를 검색하고 바꾸는 데 사용됩니다.

정규 표현식은 다음 고급 PHP 튜토리얼에서 학습할 예정입니다. 양식을 학습할 때 이해를 위해 먼저 사용할 수 있습니다.


다음 섹션
<?php // 定义变量并默认设置为空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "Name is required"; } else { $name = test_input($_POST["name"]); // 检测名字是否只包含字母跟空格 if (!preg_match("/^[a-zA-Z ]*$/",$name)) { $nameErr = "只允许字母和空格"; } }
코스웨어