Jump to content


Emerine

Member Since 23/10/2014
Offline Last Active 23/01/2016, 01:26
-----

Topics I've Started

Criando uma expressao Regex

23/01/2016, 01:23

Olá, pessoal estou tentando criar uma expressão regex onde

Se o modelo/pattern é “ab%d”

Ele deve combinar com  “abdgdgdgd” ou “abd” mas não com “abbbde”

 

 

Tentei isso

Regex pattern_1 = new Regex(@"([ab]([A-Z][d]$))", RegexOptions.IgnoreCase);
pattern_1.IsMatch("abd");

 

Mas dá sempre false 


Pegar menor valor de multiplos combo box

19/01/2016, 03:19

Preciso de uma ajuda.

 

eu tenho 5 combo boxs com esses mesmos valores.

<select id="ctl00_PlaceHolderMain_ddlEscopo_DropDownChoice" title="Escopo" class="ms-RadioText">
    <option selected="selected" value="00.Não Informado">00.Não Informado</option>
    <option value="01.Crítico">01.Crítico</option>
    <option value="02.Alto Risco">02.Alto Risco</option>
    <option value="03.Atenção">03.Atenção</option>
    <option value="04.Normal">04.Normal</option>

</select>

eu estou tentando montar um jquery para pegar o menor valor entre esses 5 combo box, sem ser o valor "00"

 

e setar esse menor valor em um sexto campo.

 

vou deixar um jquery q montei, mas ele não esta bom e não funciona direito, e não estou conseguindo achar uma solução para isso.

function ajustaSaude() {
var saude = $('#TDGeral_1 select').val();
var escopo = $('#TDEscopo_1 select').val();
var prazo = $('#TDPrazo_1 select').val();
var risco = $('#TDRisco_1 select').val();
var custo = $('#TDCusto_1 select').val();
var qualidade = $('#TDQualidade_1 select').val();

if (escopo.split('.')[0] < prazo.split('.')[0] && escopo.split('.')[0] != 00) {
if (escopo.split('.')[0] < risco.split('.')[0]) {
if (escopo.split('.')[0] < custo.split('.')[0]) {
if (escopo.split('.')[0] < qualidade.split('.')[0]) {
$('#TDGeral_1 select').val(escopo);
} else {
$('#TDGeral_1 select').val(escopo);
}
} else if (custo.split('.')[0] < qualidade.split('.')[0]) {
$('#TDGeral_1 select').val(custo);
}
} else if (risco.split('.')[0] < custo.split('.')[0] && risco.split('.')[0] != 00) {
if (risco.split('.')[0] < qualidade.split('.')[0]) {
$('#TDGeral_1 select').val(risco);
} else {
$('#TDGeral_1 select').val(risco);
}
}
} else if (prazo.split('.')[0] < risco.split('.')[0] && prazo.split('.')[0] != 00) {
if (prazo.split('.')[0] < custo.split('.')[0]) {
if (prazo.split('.')[0] < qualidade.split('.')[0]) {
$('#TDGeral_1 select').val(prazo);
} else {
$('#TDGeral_1 select').val(prazo);
}
} else if (custo.split('.')[0] < qualidade.split('.')[0]) {
$('#TDGeral_1 select').val(custo);
}
} else if (risco.split('.')[0] < custo.split('.')[0] && risco.split('.')[0] != 00) {
if (risco.split('.')[0] < qualidade.split('.')[0]) {
$('#TDGeral_1 select').val(risco);
} else {
$('#TDGeral_1 select').val(risco);
}
} else if (custo.split('.')[0] < qualidade.split('.')[0] && custo.split('.')[0] != 00) {
$('#TDGeral_1 select').val(custo);
} else if (qualidade.split('.')[0] != 00) {
$('#TDGeral_1 select').val(qualidade);
}
}

Como pegar vários arrays e colocar o conteúdo em um único

11/01/2016, 06:05

Olá, estou a 2 dias tentando resolver um problema, não consigo pegar varios arrays com indices 0 e colocar e um único array.

 

EX:

<?php
function buscarEstados1($id) {                                include 'includes/conexao.php';  


                                $s_down = "select id from tab_afiliado where upline = $id";
                                $res_down = $cnns->query($s_down);
                                $count = $res_down->rowCount();
                                $res_down->execute();
                                foreach ($res_down as $down) {
                                   $aff_uf = $down['id'];
                                   $teste = array();
                                      $s_uf = "select uf,id_endereco from tab_endereco WHERE id_endereco = " . $aff_uf . "";
                                      $res_uf = $cnns->query($s_uf);
                                      foreach ($res_uf as $uf) {
                                          $temp= $uf['uf'];
                                          $ug = substr($temp, -2);  //Pega apenas 1 siglas dos estados pois algumas aparecem 2 como uma strings só isso acontece apenas em nós da rede
                                          array_push($teste ,"$ug"); 
                                          var_dump($teste );
                                      }buscarEstados1($aff_uf);   
                                } 
                            }
                        buscarEstados1(1000);
?>
 
RESUMO DO QUE QUERO FAZER:
 
PEGAR ISSO QUE ESTÁ AGORA NO CÓDIGO: 

array {   [0]=>   "SP"   }     array {     [0]=>   "MG"   }     array {     [0]=>    "MT"   }

 

E FAZER ISSO:

 

array { [0]=> "SP", [1]=> "MG", [2]=> "MT"};

 

 


Implementação de fila com prioridade usando vetor

24/12/2015, 03:14

Estou implementando uma fila com prioridade por meio de um vetor, meu método pra inserção funciona normalmente:

public boolean inserir(int n){


if(estaCheia()) {
return false;
}

if(estaVazia()) {
fila[nItens++] = n;
return true;
} else {

int i; 
for(i = nItens-1; i>=0; i--) {
if(n > fila[i]){
fila[i+1] = fila[i];
} else{
break;
}
}

fila[i+1] = n;
nItens++;
return true;
}

}

O único problema é quando vou recuperar o primeiro elemento da fila, fico com uma posição livre no vetor, mas ao tentar inserir surge uma expection ArrayIndexOutOfBounds, acredito que seja porque o espaço livre no vetor é o primeiro. O que devo fazer pra reorganizar o vetor de modo que seja possível inserir nele depois de ter removido o primeiro elemento da fila?


Efeito FadeIn e FadeOut em DIV

18/12/2015, 23:18

Como eu posso adicionar um efeito de FadeIn e FadeOut ao abrir e fechar o elemento, com base no seguinte script javascript:

Da seguinte forma está funcionando, mas sem o simples efeito de abrir.

 

OBS: também gostaria de saber se é possivel que, ao clicar no mesmo button, fechasse a DIV com um FadeOut.

HTML:

<button type="button onclick="Mudarestado('formulario')">Abrir div</button>
Javascript:
function Mudarestado(el) {
var display = document.getElementById(el).style.display;

if(display == "none")
document.getElementById(el).style.display = 'block';
else
document.getElementById(el).style.display = 'none';
}

IPB Skin By Virteq