/var/www/protarget.com.ua/www/libs
Edit: /var/www/protarget.com.ua/www/libs/class.validate.php (2584B)
_delim = "\n";
}else{
$this->_delim ='
';
}
}
public function minlength($data, $arg, $field_name ){
$data = trim($data);
if (strlen($data) < $arg) {
return "Значение поля $field_name не должно превышать $arg символов.".$this->_delim;
}
}
public function emptyStr ($data, $field_name ){
$data = trim($data);
if(empty($data)){
return "Поле $field_name не должно быть пустым.".$this->_delim;
}
}
public function maxlength($data, $arg , $field_name ){
$data = trim($data);
if (strlen($data) > $arg) {
return "Значение поля $field_name не должно превышать $arg символов.".$this->_delim;
}
}
public function digit( $data, $field_name){
if (ctype_digit($data) == false) {
return "Значение $field_name должно быть числом.".$this->_delim;
}
}
public function num ($data , $field_name){
if (is_numeric($data) == false) {
return "Значение $field_name должно быть числом.".$this->_delim;
}
}
public function translit ( $data, $arg, $field_name ){
$data = trim($data);
if(!empty($data)){
if($arg){
if( !preg_match('/^[0-9A-Za-z]+$/', $data )){
return "Значение поля $field_name должно быть введено латинскими символами".$this->_delim;
}
}else{
if( preg_match('/^[0-9A-Za-z]+$/', $data )){
return "Значение поля $field_name должно быть введено кириллическими символами.".$this->_delim;
}
}
}
}
public function maxNum ($data, $arg , $field_name ){
if((int)$data>$arg){
return "Значение поля $field_name не должно превышать значение $arg. ".$this->_delim;
}
}
public function zeroField ( $data , $field_name ){
$data = trim($data);
if($data == 0){
return "Значение поля $field_name не должно быть 0. ".$this->_delim;
}
}
public function __call($name, $arguments) {
throw new Exception("$name такого фильтра не существует. " .$this->_delim);
}
}