찾다
백엔드 개발PHP 튜토리얼PHP 정규식 확인(이메일 주소, URL 주소, 전화번호, 우편번호)_php 기술

본 글의 예시에서 확인해야 할 내용은 이메일 주소, URL 주소, 전화번호, 우편번호이며, 구체적인 내용은 참고용으로 공유드립니다. 다음과 같습니다

1. 이메일 주소 확인

<&#63;php
/* 校验邮件地址*/
function checkMail($email) {
//用户名,由“w”格式字符、“-”或“.”组成
$email_name= "\w|(\w[-.\w]*\w)";
//域名中的第一段,规则和用户名类似,不包括点号“.”
$code_at= "@";
$per_domain= "\w|(\w[-\w]*\w)";
//域名中间的部分,至多两段
$mid_domain= "(\." .$per_domain. "){0,2}";
//域名的最后一段,只能为“.com”、“.org”或“.net”
$end_domain= "(\.(com|net|org))";
$rs= preg_match(
"/^{$email_name}@{$per_domain}{$mid_domain}{$end_domain}$/",
$email
);
return (bool)$rs;
}
//测试,下面均返回成功
var_dump( checkMail("root@localhost") );
var_dump( checkMail("Frank.Roulan@esun.edu.org") );
var_dump( checkMail("Tom.024-1234@x-power_1980.mail-address.com") );
&#63;>

2. URL 주소 확인

<&#63;php
/* 校验URL地址*/
function checkDomain($domain)
{
return ereg("^(http|ftp)s&#63; ://(www\.)&#63;.+(com|net|org)$", $domain);
}
$rs= checkDomain("www.taodoor.com");//返回假
$rs= checkDomain("http://www.taodoor.com");//返回真
&#63;>

3. 전화번호

<&#63;php
/* 校验电话号码*/
function checkTelno($tel)
{
//去掉多余的分隔符
$tel= ereg_replace("[\(\)\. -]", "", $tel);
//仅包含数字,至少应为一个6位的电话号(即没有区号)
if(ereg("^\d+$", $tel))
{
return true;
}else{
return false;
}
}
$rs= checkTelno("(086)-0411-12345678");//返回真
&#63;>

4. 우편번호 확인

<&#63;php
/* 校验邮政编码*/
function checkZipcode($code)
{
//去掉多余的分隔符
$code = preg_replace("/[\. -]/", "", $code);
//包含一个6位的邮政编码
if(preg_match("/^\d{6}$/", $code))
{
return true;
}else{
return false;
}
}
$rs= checkZipCode("123456");//返回真
&#63;>

이 기사가 PHP 프로그래밍을 배우는 모든 사람에게 도움이 되기를 바랍니다.

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
如何使用PHP正则表达式验证输入是否是IPv6地址如何使用PHP正则表达式验证输入是否是IPv6地址Jun 25, 2023 am 09:37 AM

IPv6是指InternetProtocolVersion6,是用于互联网通信的一种IP地址协议。IPv6地址是由128个比特位组成的数字,通常用8个16进制数分组表示。在PHP中,可以使用正则表达式来验证输入是否是IPv6地址,下面就介绍一下如何使用PHP正则表达式验证IPv6地址。第一步:了解IPv6地址的格式IPv6地址由8个16进制块组成,每个

如何用PHP正则表达式验证字符串是否为空如何用PHP正则表达式验证字符串是否为空Jun 24, 2023 am 08:46 AM

在PHP中,我们可以使用正则表达式来验证字符串是否为空。字符串为空的情况包括以下情况:字符串只包含空格。字符串长度为0。字符串为null或者未定义。接下来,我们将介绍如何使用PHP中的正则表达式来验证这些情况。正则表达式:s+这个正则表达式可以用来匹配只包含空格的字符串。其中s表示匹配空格,+表示匹配一个或多个。代码示例:functionisEmptySt

如何用PHP正则表达式验证电话号码格式如何用PHP正则表达式验证电话号码格式Jun 24, 2023 am 08:44 AM

在编写Web应用程序时,经常需要进行电话号码的验证。PHP中常用的方法是使用正则表达式来判断电话号码的格式是否正确。正则表达式是一个强大的工具,它可以帮助您在简洁的语句中确定某些模式。下面是在PHP中使用正则表达式来验证电话号码格式的示例。首先,让我们定义电话号码的通用格式。电话号码可以包含数字、括号、连字符和空格。一个标准的电话号码应该包含10个数字,前

PHP正则表达式验证输入字符串是否为身份证号码或护照号码格式PHP正则表达式验证输入字符串是否为身份证号码或护照号码格式Jun 24, 2023 pm 12:11 PM

身份证号码和护照号码是人们生活中常见的证件号码。在实现涉及到这些证件号码的功能时,经常需要对输入的号码进行格式验证,以确保其正确性。而在PHP中,使用正则表达式可以很好地实现这一功能,本文就介绍如何使用PHP正则表达式验证输入字符串是否为身份证号码或护照号码格式。一、身份证号码验证身份证号码是由18位数字和最后一位可能是字母(校验码)组成的,其格式如下:前6

如何用PHP正则表达式验证URL地址格式如何用PHP正则表达式验证URL地址格式Jun 24, 2023 am 09:51 AM

随着互联网的快速发展,URL地址已经成为了人们日常生活中不可或缺的一部分。在web开发中,为了保证用户输入的URL地址可以正确地被系统识别和使用,我们需要对其进行格式验证。本文将介绍如何使用PHP正则表达式来验证URL地址格式。一、URL地址的基本组成部分在了解如何验证URL地址格式之前,我们首先需要了解URL地址的基本组成部分。通常,一个标准的URL地址由

如何在PHP中使用正则表达式验证是否是文件路径如何在PHP中使用正则表达式验证是否是文件路径Jun 24, 2023 am 10:18 AM

在PHP中,正则表达式是一种常用的字符串匹配和验证工具。在开发过程中,需要经常对输入的文件路径进行验证,确保其格式正确。本文将介绍如何使用正则表达式验证一个字符串是否是文件路径。首先,我们需要确定一个文件路径的基本格式。在Windows系统中,一个典型的文件路径是类似于“C:ProgramFilesPHPphp.exe”这样的格式。该路径分为以下几个部分:

如何使用PHP正则表达式验证特定长度的输入如何使用PHP正则表达式验证特定长度的输入Jun 24, 2023 am 10:17 AM

在开发Web应用程序时,经常需要验证用户输入是否符合特定的格式和长度要求。PHP正则表达式提供了一种强大的方法进行验证。本文将介绍如何使用PHP正则表达式验证特定长度的输入。确定输入的长度要求在开始编写正则表达式之前,需要确定输入的长度要求。例如,如果要求用户输入一个长度为8的密码,那么正则表达式应该匹配8个字符,而不是匹配大于等于8个字符的字符串。编写正则

如何用PHP正则表达式验证输入字符串是否为正确的身份证号码、护照号码或港澳通行证格式如何用PHP正则表达式验证输入字符串是否为正确的身份证号码、护照号码或港澳通行证格式Jun 24, 2023 am 10:36 AM

身份证、护照和港澳通行证号码都是重要的个人身份证明,为了保障个人信息安全,我们需要在系统中验证用户输入的证件号码是否符合规范格式。而PHP正则表达式是一个非常强大的工具,可以方便地实现这个目的。本文将介绍如何使用PHP正则表达式验证用户输入的身份证号码、护照号码和港澳通行证号码。一、身份证号码格式验证身份证号码是18位数字,在最后一位可能是数字或字母X。身份

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전