有用的函数-验证函数

来源:互联网 发布:主人属下知错认罚规矩 编辑:程序博客网 时间:2024/05/01 04:47
function is_qq($str){ return preg_match("/^[1-9]\d{4,8}$/", $str); } function is_zip($str){ return preg_match("/^[1-9]\d{5}$/", $str); } function is_idcard($str){ return preg_match("/^\d{15}(\d{2}[A-Za-z0-9])?$/", $str); } function is_chinese($str){ return ereg("^[".chr(0xa1)."-".chr(0xff)."]+$",$str); } function is_english($str){ return preg_match("/^[A-Za-z]+$/", $str); } function is_mobile($str){ return preg_match("/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/", $str); } function is_phone($str){ return preg_match("/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/", $str); } function is_url($str){     return preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])*$/", $str); }function is_serialized( $data ) {     // if it isn't a string, it isn't serialized     if ( !is_string( $data ) )         return false;     $data = trim( $data );     if ( 'N;' == $data )         return true;     if ( !preg_match( '/^([adObis]):/', $data, $badions ) )         return false;     switch ( $badions[1] ) {         case 'a' :         case 'O' :         case 's' :             if ( preg_match( "/^{$badions[1]}:[0-9]+:.*[;}]\$/s", $data ) )                 return true;             break;         case 'b' :         case 'i' :         case 'd' :             if ( preg_match( "/^{$badions[1]}:[0-9.E-]+;\$/", $data ) )                 return true;             break;     }     return false; }

0 0
原创粉丝点击