dali je vako dobro?
Code:
<?php
class validate
{
public function __construct()
{
}
public function validateUserName($UserName, $v = null)
{
$maxLength = 15;
$minLength = 2;
$noSign = '/[-=+*%#\[\]& \/"\';:.,<>()|{}~]/';
switch($v)
{
case 'maxLength':
return(strlen($UserName) > $maxLength);
break;
case 'minLength':
return(strlen($UserName) > $minLength);
break;
case 'validUserName':
return(preg_match($noSign, $UserName));
break;
default:
return(preg_match($noSign, $UserName) or strlen($UserName) > $maxLength or strlen($UserName) < $minLength);
break;
}
}
public function validateEmail($email, $v = null)
{
$maxLength = 255;
$validEmail = '/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$/i';
switch($v)
{
case 'maxLength':
return(strlen($email) > $maxLength);
break;
case 'validEmail':
return(! preg_match($validEmail, $email));
break;
default:
return(! preg_match($validEmail, $email) or strlen($email) > $maxLength);
break;
}
}
public function validateUserGender($gender, $v = null)
{
$male = 0;
$female = 1;
switch($v)
{
case 0:
return($gender != $male);
break;
case 1:
return($gender != $female);
break;
default:
return(($gender != $male) and ($gender != $female));
break;
}
}
public function validateLanguage($language)
{
switch($language)
{
case 'ba': return true; break;
case 'hr': return true; break;
case 'rs': return true; break;
case 'en': return true; break;
default: return false; break;
}
}
public function validateCountries($country)
{
switch($country)
{
case 'af': return true; break;
case 'ax': return true; break;
case 'al': return true; break;
case 'dz': return true; break;
case 'as': return true; break;
case 'ad': return true; break;
case 'ao': return true; break;
case 'ai': return true; break;
case 'aq': return true; break;
case 'ag': return true; break;
case 'rs': return true; break;
// OVDJE DOLAZE OSTALE ZEMLJE
case 'me': return true; break;
default: return false; break;
}
}
}
?>