Home > Backend Development > PHP Tutorial > PHP regular expression verification (email address, Url address, phone number, zip code), regular expression url_PHP tutorial

PHP regular expression verification (email address, Url address, phone number, zip code), regular expression url_PHP tutorial

WBOY
Release: 2016-07-12 08:57:11
Original
1673 people have browsed it

php regular expression verification (email address, Url address, phone number, postal code), regular expression url

The content that needs to be verified in the example of this article: Email address , Url address, phone number, postal code , the verification method is shared with everyone for your reference, the specific content is as follows

1. Email address verification

<&#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;>
Copy after login

2. Verification of URL address

<&#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;>
Copy after login

3. Phone number

<&#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;>
Copy after login

4. Postal code verification

<&#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;>
Copy after login

I hope this article will help you learn PHP programming.

Articles you may be interested in:

  • Regular expressions commonly used for form verification under PHP
  • PHP regular expression verification problems in Chinese
  • PHP IPV6 Regular expression verification code
  • php mobile phone number verification regular expression
  • php password password verification regular expression (8-bit length limit)
  • php URL verification regular expression
  • php user registration information verification regular expression
  • php email address regular expression verification

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1110079.htmlTechArticlephp regular expression verification (email address, Url address, phone number, zip code), regular expression url This article Contents that need to be verified in the instance: email address, URL address, phone number...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template