PHP驗證日常格式_郵箱驗證_手機驗證_身份正驗證_網址驗證_時間驗證

2017-02-28 1306 4 編輯:深圳網站建設 來源:互聯網

<?php

/*

*    Author : lemonice

*

*    Email:[email protected]

*    

*    時間:2011-11

*

*    說明:驗證日常格式(Email等)

*

*/

/**

 * 驗證輸入的郵件地址是否合法

 *

 * @access  public

 * @param   string      $user_email      需要驗證的郵件地址

 *

 * @return bool

 */

function is_email($user_email){

    $chars = "/^([a-z0-9+_]|\\-|\\.)[email protected](([a-z0-9_]|\\-)+\\.)+[a-z]{2,6}\$/i";

    if (strpos($user_email, '@') !== false && strpos($user_email, '.') !== false){

        if (preg_match($chars, $user_email)){

            return true;

        }

        else{

            return false;

        }

    }

    else{

        return false;

    }

/**

 * 驗證輸入的手機號碼

 *

 * @access  public

 * @param   string      $user_mobile      需要驗證的手機號碼

 *

 * @return bool

 */

function is_mobile($user_mobile){

    $chars = "/^((\(\d{2,3}\))|(\d{3}\-))?1(3|5|8|9)\d{9}$/";

     

    if (preg_match($chars, $user_mobile)){

        return true;

    }else{

        return false;

    }

/**

 * 驗證輸入的電話號碼

 *

 * @access  public

 * @param   string      $user_phone      需要驗證的電話號碼

 *

 * @return bool

 */

function is_phone($user_phone){

        $chars = "/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/";

    if (preg_match($chars, $user_phone)){

        return true;

    }else{

        return false;

    }

/**

 * 驗證輸入的網址

 *

 * @access  public

 * @param   string      $user_url      需要驗證的網址

 *

 * @return bool

 */

function is_url($user_url){

    $chars = "/((^http)|(^https)|(^ftp)):\/\/(\S)+\.(\w)+/";

    if (preg_match($chars, $user_url)){

        return true;

    }else{

        return false;

    }

/**

 * 驗證輸入的字符串是否帶有特殊符號

 *

 * @access  public

 * @param   string      $user_safe      需要驗證的字符串

 *

 * @return bool

 */

function is_safe($user_safe){

    $chars = "/^(([A-Z]*|[a-z]*|\d*|[-_\[email protected]#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/";

if (!preg_match($chars, $user_safe)){

        return true;   //找不到特殊字符則返回true

    }else{

        return false;

    }

/**

 * 檢查是否為一個合法的時間格式

 *

 * @access  public

 * @param   string  $time   格式:2011-11-16 15:54:13

 * @return  void

 */

function is_time($time){

    $pattern = '/[\d]{4}-[\d]{1,2}-[\d]{1,2}\s[\d]{1,2}:[\d]{1,2}:[\d]{1,2}/';

    return preg_match($pattern, $time);

}

?>

專業的網站建設公司,深正互聯,如您有網站營銷需求,請您關注我們,或者致電13828884598


本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
七星彩头尾 4399捕鱼大亨游戏 钱龙捕鱼到底怎么赢钱 捕鱼王a型 梦想世界怎么多开赚钱 怎么用捕鱼赚钱吗 捕鱼王3d手机版 湖南麻将下载免费下载 云客赞怎样赚钱 微信陪人聊天赚钱软件 商州干啥赚钱 无锡明星麻将作弊器 b级车如何赚钱 516游戏金蟾捕鱼外挂 波克哈尔滨麻将下载 未来五年农村赚钱行业 有十万块怎样快速赚钱