6 && preg_match("/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/", $email); } /** * 功能:检查是否为一个合法的时间格式 * @param string $time * @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); } /** * 功能:检查是否为一个合法的日期格式 * @param string $date */ function is_date($date){ $pattern = '/^[\d]{4}-[\d]{1,2}-[\d]{1,2}$/'; return preg_match($pattern, $date); } /** * 功能:检查是否为一个合法的手机号码 * @param string $tel */ function is_tel($tel){ return $check_tel = preg_match('/^1[34578]\d{9}$/', $tel); } /** * 返回字符串长度 */ function str_len($str){ preg_match_all("/./us", $str, $matches); return count(current($matches)); } /** *验证是否是整数(包括0) */ function is_number($str){ $pattern = '/^[0-9]d*|0$/'; return preg_match($pattern, $str); } /** *验证整数或小数二位的正则 */ function is_number_fl($str){ $pattern = '/^[0-9]+(.[0-9]{1,2})?$/'; return preg_match($pattern, $str); } /** * 验证整数或字母结合的正则 */ function is_number_let($str){ $pattern = '/^[\da-z]+$/i'; return preg_match($pattern, $str); } /** * 验证是否包含特殊字符 */ function is_filter_str($str){ return preg_match("/[\'.,:;*?~`!@#$%^&+=)(<>{}]|\]|\[|\/|\\\|\"|\|/", $str); } /** *检测密码强度 */ function is_pws($str){ return preg_match("/^(?![a-zA-z]+$)(?!\d+$)(?![!@#$%^&*\.\+\-~()=_]+$)(?![a-zA-z\d]+$)(?![a-zA-z!@#$%^&*\.\+\-~()=_]+$)(?![\d!@#$%^&*\.\+\-~()=_]+$)[a-zA-Z\d!@#$%^&*\.\+\-~()=_]+$/", $str); } /** * 验证网址 */ function is_web_url($str){ return preg_match("/^^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+$/", $str); } /** * 验证中文 */ function is_cn_str($str){ return preg_match("/^[\x80-\xff]{2,30}$/", $str); }