码迷,mamicode.com
首页 > Web开发 > 详细

PHP数据验证

时间:2016-08-27 18:01:21      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

<?php
    /****************实现数据验证**********************8*/
/**
    * 检测阿拉伯数字
    *
    * 仅允许输入阿拉伯数字
    *
    * @access public
    * @param numeric 参数
    */
    function checkIsNumeric($numeric)
    {
        return !preg_match("/^(\-?)(\d+)$/",trim($numeric)) ? false : true;
    }
    /**
    * 检测非数字字符
    *
    * 仅允许输入非数字字符
    *
    * @access public
    * @param string 参数
    */
    function checkIsString($string)
    {
        return !preg_match("/^(\-?)(\D+)$/",trim($string),$matches) ? false : true;
    }
    /**
    * 检测非数字与字母组合字符(附带中横杠,下划扛)
    *
    * 仅允许输入数字与字母组合字符(附带中横杠,下划扛)
    *
    * @access public
    * @param string 参数
    */
    function checkIsStringAndNumericPlus($string)
    {
        return !preg_match("/^([_-a-zA-Z0-9])+$/i", $string) ? FALSE : TRUE;
    }
    /**
    * 检测手机号
    *
    * 检测手机号
    *
    * @access public
    * @param mobile 手机号
    */
    function checkMobile($mobile)
    {
        return (!preg_match("/^(13|15|18)[0-9]{9}$/",trim($mobile))) ? false : true;
    }
    /**
    * 检测电话号码
    *
    * 检测电话号码
    *
    * @access public
    * @param phone 电话号码
    */
    function checkPhone($phone)
    {
        return !preg_match("/^([0-9]|[-])+$/",trim($phone)) ? false : true;
    }
    /**
    * 检查URL格式
    *
    * 检查URL格式
    *
    * @access public
    * @param url URL地址
    */
    function checkUrl($url)
    {
        if (preg_match(‘/^(http|https):\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\‘:+!]*([^<>\"])*$/‘,$url)) {
            return true;
        } else {
            return false;
        }
    }
    /**
    * 检查电子邮件格式
    *
    * 检查电子邮件格式
    *
    * @access public
    * @param email 电子邮件
    */
    function checkEmail($email)
    {
        return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $email)) ? FALSE : TRUE;
    }
?>

PHP数据验证

标签:

原文地址:http://www.cnblogs.com/zhaobijin/p/5813348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!