none
validaçoes jquery RRS feed

  • Pergunta

  • Olá

    tenho um algoritmo em jquery para fazer validaçoes. O problema é quando coloco os valores no input, só chama a função quando coloco o segundo valor. como posso chamar quando coloco pela primeira vez?

    $(document).ready(function () 
    		{
    			function Resultado()
    			{			
    //alert("a");
    				var P_alemanha = $.trim($('#alemanha').val());     
    				var P_gana = $.trim($('#gana').val());    
    				var P_eua = $.trim($('#eua').val());     
    				var P_portugal = $.trim($('#portugal').val()); 
    				
    				if (P_alemanha != "" &&  P_gana!= "")
    				{
    					if (P_alemanha > P_gana)
    					{
    						alert ("3 pontos para a alemanha");
    					}
    					else if (P_alemanha < P_gana)
    					{
    						alert ("3 pontos para a gana");
    					}
    					else if (P_alemanha == P_gana)
    					{
    						alert ("1 ponto para a alemanha e 1 ponto para o gana");
    					}
    				}
    				if (P_eua != "" && P_portugal!= "")
    				{
    					if (P_eua > P_portugal)
    					{
    						alert ("3 pontos para a eua");
    					}
    					else if (P_eua < P_portugal)
    					{
    						alert ("3 pontos para a portugal");
    					}
    					else if (P_eua == P_portugal)
    					{
    						alert ("1 ponto para a eua e 1 ponto para portugal");
    					}
    				}
    			}
    			$("input[type=text]").keypress(function() 
    			{
    				Resultado()
    			});
            });


    • Editado DiogoMBM segunda-feira, 28 de abril de 2014 10:15
    segunda-feira, 28 de abril de 2014 09:21

Todas as Respostas

  • Olá. o Evento keypress tem mesmo um atraso, para usar sem atraso use o evento keyup

    $(':text').keyup(function() {
    Resultado()

    })

    • Sugerido como Resposta Erick WendelMVP sexta-feira, 13 de fevereiro de 2015 15:50
    sexta-feira, 13 de fevereiro de 2015 15:41