확인 이메일 및 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 튜토리얼에서 학습할 예정입니다. 양식을 학습할 때 이해를 위해 먼저 사용할 수 있습니다.


지속적인 학습
||
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?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 = "";
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
图片放大关闭