`

PHP正则判断网址、email、手机号

    博客分类:
  • php
阅读更多
1. 判断Email:
<?php
function is_email($email){
return strlen($email) > 6 && preg_match("/^[\w\-\.]+@[\w\-]+(\.\w+)+$/", $email);
}
?>

2. 判断Url:

function is_url($str){
return preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])*$/", $str);
}

3. 判断手机号码:

function is_mobile($str){
return preg_match("/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/", $str);
}
分享到:
评论

相关推荐

    注册邮箱验证、手机号验证等正则表达验证

    在“注册邮箱验证、手机号验证等正则表达验证”这个主题中,我们将探讨如何使用正则表达式来验证用户的邮箱地址和手机号码。 1. 邮箱验证: 邮箱地址通常由用户名、@符号、域名和顶级域组成。一个基本的邮箱正则...

    php常用正则表达式类.zip

    5. **手机号码验证**:对于手机号码,国内一般遵循11位数字的规则,而国际手机号码则可能更复杂。正则表达式可以根据目标国家的规则进行定制化验证。 使用此类库的好处在于,开发者无需从头编写正则表达式,可以...

    php常用正则表达式

    ### PHP常用正则表达式知识点解析 #### 一、概述 正则表达式是一种强大的文本处理工具,在PHP中被广泛应用于字符串匹配、搜索替换、数据验证等场景。本篇文章将根据给定文件中的标题“php常用正则表达式”及描述...

    php常用正则表达式类

    电话号码和手机号码的验证通常取决于特定地区的格式,比如在中国,手机号码通常是11位数字,可以使用如下正则: ```php $mobile = "13800138000"; if (preg_match("/^1[3-9]\d{9}$/", $mobile)) { echo "手机号码...

    php常用表单正则验证类

    // 手机号验证代码 } public function validatePassword($password) { // 密码验证代码 } public function validateZipCode($zip) { // 邮政编码验证代码 } public function validateUrl($url) { // ...

    PHP常用正则表达式精选(推荐)

    11. 匹配18位身份证号的正则表达式 验证18位身份证号码的正则表达式为^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$。这个正则表达式考虑了身份证号码的年份和...

    PHP常用的正则表达式

    ### PHP常用的正则表达式知识点解析 #### 一、引言 正则表达式是文本处理中的强大工具,尤其在PHP编程中应用广泛。本文将详细介绍《PHP常用的正则表达式》文档中提及的一些关键正则表达式及其应用场景,帮助读者更...

    正则表达式检测用户输入的email地址是否合法

    在注册系统开发中,需要检测用户输入的email地址是否合法,可以在js或者php中检测,但是差别不大,都可以使用正则表达式来检测。 下面是js的一个例子: 代码如下: function validateEmail(email) { var re = /^(([^&...

    php URL验证正则表达式

    复制代码 代码如下: &lt;?php $url = ... var_dump($array); ?&gt; 您可能感兴趣的文章:php使用正则验证中文PHP正则验证Email的方法php不用正则验证真假身份证php 手机号码验证正则表达

    php下常用表单验证的正则表达式

    在PHP中,表单验证是保证数据有效性的重要手段。...例如,对于邮箱的验证,可能会需要更复杂的正则表达式来应对更多种类的邮箱后缀,或者对于手机号码的验证,可能需要考虑到不同国家和地区的格式差异。

    PHP最常用的正则表达式

    PHP中的正则表达式是一种强大的文本匹配工具,用于在字符串中查找、匹配和处理特定模式的文本。正则表达式由一系列字符构成,这些字符定义了一种搜索模式,可以用来检查一个字符串是否符合某个特定的格式,或者从...

    正则表达式---------资料整理,适合新手学习使用,对正则表达式的学习很有帮助

    7. 正则表达式的实例:包括匹配Email地址、匹配URL、匹配手机号码等等。 正则表达式是一种强大的字符串匹配模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等...

    正则表达式详解,可以让你很快就掌握正则表达式

    5. **编程语言**:许多编程语言如Perl、PHP、Python、JavaScript等都支持正则表达式,可以用于各种字符串操作。 #### 五、进阶技巧 1. **非捕获组**:使用`(?:)`创建一个非捕获组,即该组不会被保存以便后续使用。...

    PHP实现的常规正则验证helper公共类完整实例

    1. **手机号/电话/小灵通验证**: 在中国,手机号码的规则较为复杂,不同运营商的号码段有所不同。文档中通过正则表达式对不同运营商的手机号码、电话号码以及小灵通进行了验证。例如,针对移动手机号码的验证规则...

    php中正则表达式

    ### PHP中的正则表达式应用详解 在PHP编程中,正则表达式是一种非常强大的文本处理工具,可以用于字符串搜索、替换以及数据验证等场景。本文将基于提供的内容,详细介绍几种常用的正则表达式及其应用场景。 #### ...

    答复: PHP验证框

    - 正则表达式:使用`preg_match`函数配合正则表达式进行自定义验证,如手机号码、身份证号等复杂格式。 - 自定义函数:编写特定的函数来满足特定的验证需求,如检查用户名是否已存在。 5. **错误处理与反馈** - ...

    html中实现邮箱注册,包含验证码

    &lt;input type="email" id="email" name="email" required&gt; 验证码: 注册 ``` 在上述代码中,`type="email"`属性确保浏览器会对输入的邮箱格式进行初步验证。`required`属性确保用户必须填写这些字段才能...

    PHP使用星号替代用户名手机和邮箱的实现代码

    使用`preg_match`函数和一个正则表达式来判断字符串是否符合手机号码的格式。如果符合,同样使用`preg_replace`函数将手机号码中除了前3位和后4位之外的部分替换为`***`。如果不符合手机号码的格式,那么就简单地将...

    php验证函数.doc

    电子邮件地址的验证由`fun_email`函数完成,该函数使用了一个正则表达式来匹配标准的电子邮件格式,确保输入的邮箱地址是有效的。 对于电话号码和手机号码的验证,有两个独立的函数:`fun_phone`和`fun_mobile`。这...

Global site tag (gtag.js) - Google Analytics