目录
php提取身份证号码中的生日日期以及验证是否为成年人的函数,身份证号码成年人
首页 php教程 php手册 php提取身份证号码中的生日日期以及验证是否为成年人的函数,身份证号码成年人

php提取身份证号码中的生日日期以及验证是否为成年人的函数,身份证号码成年人

Jun 13, 2016 am 08:53 AM
身份证号码 验证函数

php提取身份证号码中的生日日期以及验证是否为成年人的函数,身份证号码成年人

php 提取身份证号码中的生日日期以及确定是否成年的一个函数。可以同时确定15位和18位的身份证,经本人亲测,非常好用,分享函数代码如下:

<&#63;php
//用php从身份证中提取生日,包括位和位身份证
function getIDCardInfo($IDCard){
  $result['error']=;//:未知错误,:身份证格式错误,:无错误
  $result['flag']='';//标示成年,标示未成年
  $result['tdate']='';//生日,格式如:--
  if(!eregi("^[-]([-a-zA-Z]{}|[-a-zA-Z]{})$",$IDCard)){
    $result['error']=;
    return $result;
  }else{
    if(strlen($IDCard)==){
      $tyear=intval(substr($IDCard,,));
      $tmonth=intval(substr($IDCard,,));
      $tday=intval(substr($IDCard,,));
      if($tyear>date("Y")||$tyear<(date("Y")-)){
        $flag=;
      }elseif($tmonth<||$tmonth>){
        $flag=;
      }elseif($tday<||$tday>){
        $flag=;
      }else{
        $tdate=$tyear."-".$tmonth."-".$tday." ::";
        if((time()-mktime(,,,$tmonth,$tday,$tyear))>****){
          $flag=;
        }else{
          $flag=;
        }
      }
    }elseif(strlen($IDCard)==){
      $tyear=intval("".substr($IDCard,,));
      $tmonth=intval(substr($IDCard,,));
      $tday=intval(substr($IDCard,,));
      if($tyear>date("Y")||$tyear<(date("Y")-)){
        $flag=;
      }elseif($tmonth<||$tmonth>){
        $flag=;
      }elseif($tday<||$tday>){
        $flag=;
      }else{
        $tdate=$tyear."-".$tmonth."-".$tday." ::";
        if((time()-mktime(,,,$tmonth,$tday,$tyear))>****){
          $flag=;
        }else{
          $flag=;
        }
      }
    }
  }
  $result['error']=;//:未知错误,:身份证格式错误,:无错误
  $result['isAdult']=$flag;//标示成年,标示未成年
  $result['birthday']=$tdate;//生日日期
  return $result;
}
登录后复制

用法如下:

复制代码 代码如下:
getIDCardInfo('身份证号码');

以上代码就是小编跟大家分享的php提取身份证号码中的生日日期以及验证是否为成年人的函数,希望对大家有用。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何使用Python正则表达式进行身份证号码提取 如何使用Python正则表达式进行身份证号码提取 Jun 22, 2023 am 10:35 AM

在数据处理的过程中,经常需要从文本中提取特定格式的信息。而身份证号码作为一种比较常见的个人信息,在数据处理中也经常被用到。使用Python正则表达式可以方便地提取身份证号码,并且还能对其进行一定的验证。身份证号码是由18位数字组成的,包含了身份证号码中的地区、出生年月日和校验码等信息。在Python中,我们可以使用re模块的正则表达式函数来提取身份证号码。首

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

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

PHP正则表达式验证身份证号码的生日信息 PHP正则表达式验证身份证号码的生日信息 Jun 24, 2023 pm 02:22 PM

身份证号码是我们日常生活中经常用到的一种身份证明工具,而其中包含的生日信息也是非常重要的。在使用PHP进行身份证号码验证时,我们常常需要判断其生日信息是否正确。本文将介绍如何使用PHP正则表达式验证身份证号码的生日信息。1、身份证号码的基本格式身份证号码是由18位数字和字母组成的字符串,其中最后一位可能是数字或者字母,可能是大写或者小写。前17位是身份证的主

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

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

Vue文档中的input框回车事件和验证函数使用方法 Vue文档中的input框回车事件和验证函数使用方法 Jun 20, 2023 am 09:13 AM

Vue是一个流行的JavaScript前端框架,它的核心是响应式数据绑定和组件系统。在Vue的应用程序中,input框是最常用的UI元素之一。在用户输入文本时,我们希望可以监听回车事件,并且在提交前对输入内容进行验证。本篇文章将介绍Vue文档中的input框回车事件和验证函数使用方法。一、Vue中input框回车事件在Vue中监听input框的回车事件非常简

PHP正则表达式实战:匹配身份证号码 PHP正则表达式实战:匹配身份证号码 Jun 23, 2023 am 10:24 AM

在日常开发中,有很多场景需要匹配身份证号码。身份证号码是一个固定的格式,但是每个省份的规则略有不同,因此需要特定的正则表达式来匹配。PHP是一种广泛使用的编程语言,它提供了内置的正则表达式函数和类,可以方便地实现对身份证号码的匹配。本文将介绍如何使用PHP正则表达式来匹配身份证号码。身份证号码格式身份证号码是由18位数字和一个校验码组成的,其中校验

如何在Go语言中使用正则表达式判断字符串是否为合法身份证号码 如何在Go语言中使用正则表达式判断字符串是否为合法身份证号码 Jul 13, 2023 pm 07:55 PM

如何在Go语言中使用正则表达式判断字符串是否为合法身份证号码身份证号码是每个中国公民的唯一标识符,也是社会各个方面用来识别个体的重要依据。在数据处理中经常需要判断一个字符串是否为合法的身份证号码。本文将介绍如何在Go语言中使用正则表达式来判断字符串是否为合法的身份证号码。在Go语言中,使用正则表达式需要引入regexp包。下面是一个使用正则表达式判断身份证号

PHP正则表达式验证身份证号码的有效性和性别的方法 PHP正则表达式验证身份证号码的有效性和性别的方法 Jun 24, 2023 am 09:36 AM

身份证号码是我国居民身份识别的重要标志,它可以在很多场合进行身份验证。在应用中,为了确保身份证号码的有效性及准确性,需要对其进行正则表达式验证。本文将介绍如何使用PHP正则表达式验证身份证号码的有效性和性别。一、身份证号码的组成及规则身份证号码是由18位数字或17位数字加1位校验码组成的。其中,前17位代表身份证持有人的信息,后1位代表校验码,用于验证身份证

See all articles