美文网首页
PHP常用正则验证

PHP常用正则验证

作者: charmingcheng | 来源:发表于2017-11-29 07:40 被阅读0次

正则验证手机号 正确返回 true

function preg_mobile($mobile) {
    if(preg_match("/^1[34578]\d{9}$/", $mobile)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证电话号码

function preg_tel($tel) {
    if(preg_match("/^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$/", $tel)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证身份证号(15位或18位数字)

function preg_idcard($idcard) {
    if(preg_match("/^\d{15}|\d{18}$/", $idcard)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证是否是数字(这里小数点会认为是字符)

function preg_digit($digit) {
    if(preg_match("/^\d*$/", $digit)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证是否是数字(可带小数点的数字)

function preg_num($num) {
    if(is_numeric($num)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证由数字、26个英文字母或者下划线组成的字符串

function preg_str($str) {
    if(preg_match("/^\w+$/", $str)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证用户密码(以字母开头,长度在6-18之间,只能包含字符、数字和下划线)

function preg_password($str) {
    if(preg_match("/^[a-zA-Z]\w{5,17}$/", $str)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证汉字

function preg_chinese($str) {
    if(preg_match("/^[\u4e00-\u9fa5],{0,}$/", $str)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证Email地址

function preg_email($email) {
    if(preg_match("/^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/", $email)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证网址URL

function preg_link($url) {
    if(preg_match("/http:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is", $url)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

腾讯QQ号

function preg_qq($qq) {
    if(preg_match("/^[1-9][0-9]{4,}$/", $qq)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证中国邮政编码 6位数字

function preg_post($post) {
    if(preg_match("/^[1-9]\d{5}(?!\d)$/", $post)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

验证IP地址

function preg_ip($ip) {
    if(preg_match("/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/", $ip)) {
        return TRUE;
    } else {
        return FALSE;
    }
}

相关文章

  • PHP常用正则验证

    正则验证手机号 正确返回 true 验证电话号码 验证身份证号(15位或18位数字) 验证是否是数字(这里小数点会...

  • 正则初解

    title: js验证常用正则表达式date: 2017-03-03 验证 正则表达式 本文介绍js验证常用的正则...

  • php验证- 汉字验证

    验证中文字符串正则表达式为: /^[\x{4e00}-\x{9fa5}]+$/u php中常用到的验证方法: 以数...

  • PHP常用正则表达式汇总

    PHP常用正则表达式汇总 正则表达式在 PHP 中的应用在 PHP 应用中,正则表达式主要用于: 正则匹配:根据正...

  • PHP常用正则表达式汇总

    原文:PHP常用正则表达式汇总

  • 正则判断邮箱格式是否正确

    简介 做表单验证时,我们常用到正则判断,以下是正则的简单使用。

  • 常用正则验证

    var reg = /^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0|^\d+$/;...

  • 常用正则验证

    收集在业务中经常使用的正则表达式实例,方便以后进行查找,减少工作量。方便以后自己看看。亲测有效 // 校验基本日期...

  • 常用正则验证

  • 常用正则验证

    1.验证有效数字 以加或者减号开头又或者没有加减号一个数字或者是1-9的多个数字而不以0开头如果有小数点的话后面必...

网友评论

      本文标题:PHP常用正则验证

      本文链接:https://www.haomeiwen.com/subject/mrnybxtx.html