首页 > 代码库 > PHP数据验证

PHP数据验证

<?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数据验证