Current File : /home/inlingua/www/sensoriumpsychologists.com/backup/franchise_back/validate_admin.php |
<?php
class validate
{
function is_empty($to_check)
{
if($to_check=='')
{
return true;
}
else
{
return false;
}
}
function is_set($to_check)
{
if(!isset($to_check))
{
return true;
}
else
{
return false;
}
}
function is_exceeding_limit($to_check,$limit)
{
if(strlen($to_check)>$limit)
{
return true;
}
else
{
return false;
}
}
function is_num($to_check,$is_float="no")
{
if($is_float=="yes")
{
if(filter_var($to_check,FILTER_VALIDATE_REGEXP,array("options"=>array("regexp"=>"/[^0-9.]+/"))))
{
return true;
}
else
{
return false;
}
}
else
{
if(filter_var($to_check,FILTER_VALIDATE_REGEXP,array("options"=>array("regexp"=>"/[^0-9]+/"))))
{
return true;
}
else
{
return false;
}
}
}
function is_char($to_check)
{
if(!ctype_alpha($to_check))
{
return true;
}
else
{
return false;
}
}
function is_email($to_check)
{
if(!filter_var($to_check,FILTER_VALIDATE_EMAIL))
{
return true;
}
else
{
return false;
}
}
function is_pan_card($to_check)
{
if (!preg_match("/^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$/", $to_check))
{
return true;
}
else
{
return false;
}
}
function is_password_criteria($to_check)
{
if (strlen($to_check) < 6)
{
return true;
}
$numbers = preg_replace ("/[^0-9]/","",$to_check);
if(strlen($numbers)==0)
{
return true;
}
$CapLetter = preg_replace ("/[^A-Z]/","",$to_check);
if(strlen($CapLetter)==0)
{
return true;
}
$SmallLetter = preg_replace ("/[^a-z]/","",$to_check);
if(strlen($SmallLetter)==0)
{
return true;
}
}
function is_dob($dob)
{
if(strlen($dob)!=10)
return true;
if(filter_var($dob,FILTER_VALIDATE_REGEXP,array("options"=>array("regexp"=>"/[^0-9\-]+/"))))
return true;
$dob_array=explode("-",$dob);
if(count($dob_array)!=3)
return true;
if(strlen($dob_array[0])!=4)
return true;
if(strlen($dob_array[1])!=2)
return true;
if(strlen($dob_array[2])!=2)
return true;
}
}
?>