{ if (is_numeric($valor)) { return true; } else { $this->mensaje[$campo][] = "el campo {$campo} debe de ser numerico"; return false; } } /** * Metodo de verificacion de tipo email * El metodo retorna un valor verdadero si la validacion es correcta de lo contrario retorna un valor falso * y llena el atributo validacion::$mensaje con un arreglo indicando el campo que mostrara el mensaje y el * mensaje que visualizara el usuario */ protected function _email($campo, $valor) { if (preg_match("/^[a-z]+([\\.]?[a-z0-9_-]+)*@[a-z]+([\\.-]+[a-z0-9]+)*\\.[a-z]{2,}\$/", $valor)) { return true; } else { $this->mensaje[$campo][] = "el campo {$campo} de estar en el formato de email usuario@servidor.com"; return false; } } } $_POST['numero'] = ''; $_POST['email'] = "usuariohotmail.com"; $datos = $_POST; $validacion = new Validacion(); $regla = array(array('name' => 'numero', 'regla' => 'no-empty,numeric'), array('name' => 'email', 'regla' => 'no-empty,email')); $validaciones = $validacion->rules($regla, $datos); echo $validaciones;