%PDF- %PDF-
Direktori : /home/jalalj2hb/public_html/ftm-admin/classes/ |
Current File : /home/jalalj2hb/public_html/ftm-admin/classes/validate.php |
<?php /** * Description of Validate * * @author azeddine lakhdym */ class Validate { public static function isEmail($email, $required = true){ return !empty($email) AND preg_match('/^[a-z0-9!#$%&\'*+\/=?^`{}|~_-]+[.a-z0-9!#$%&\'*+\/=?^`{}|~_-]*@[a-z0-9]+[._a-z0-9-]*\.[a-z0-9]+$/ui', $email); } public static function isMd5($md5){ return preg_match('/^[a-f0-9A-F]{32}$/', $md5); } public static function isSha1($sha1){ return preg_match('/^[a-fA-F0-9]{40}$/', $sha1); } public static function isName($name){ return preg_match('/^[^0-9!<>,;?=+()@#"°{}_$%:]*$/u', stripslashes($name)); } public static function isMessage($message){ return !preg_match('/[<>{}]/i', $message); } public static function isPasswd($passwd, $size = 5) { return preg_match('/^[.a-zA-Z_0-9-!@#$%\^&*()]{'.(int)$size.',32}$/', $passwd); } public static function isLinkRewrite($link) { return (boolean)preg_match('/^[_a-zA-Z0-9-]+$/', $link); } public static function isGenericName($name) { return empty($name) OR preg_match('/^[^<>;=#{}]*$/u', $name); } public static function isString($data) { return is_string($data); } public static function isUrl($url) { return preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $url); } public static function isDateFormat($date) { return (bool)preg_match('/^([0-9]{4})-((0?[0-9])|(1[0-2]))-((0?[1-9])|([0-2][0-9])|(3[01]))( [0-9]{2}:[0-9]{2}:[0-9]{2})?$/', $date); } public static function isDate($date) { if (!preg_match('/^([0-9]{4})-((0?[1-9])|(1[0-2]))-((0?[1-9])|([1-2][0-9])|(3[01]))( [0-9]{2}:[0-9]{2}:[0-9]{2})?$/', $date, $matches)) return false; return checkdate((int)$matches[2], (int)$matches[5], (int)$matches[0]); } public static function isPrice($price) { return preg_match('/^[0-9]{1,10}(\.[0-9]{1,9})?$/', $price); } public static function isAddress($address) { return empty($address) OR preg_match('/^[^!<>?=+@{}_$%]*$/u', $address); } public static function isInt($int) { return empty($int) OR preg_match('/^([0-9])+$/', $int); } } ?>