Struts2 - Campo text validar se mudou valor

3 respostas
ajaxjava
R

Olá pessoa,

Como faço para ficar validando um campo textbox,
o seu valor default é 1,00 e se for alterado para qualquer
valor menor que 1,00
devo habilitar um combobox.

3 Respostas

T
Você pode usar JQuery para executar esta validação pelo evento change. Exemplo:

$(#elemeto).change(function(  ){

if(this.val()<1,00){

$(’#combobox’).prop(‘disabled’, true);

}else{

(’#combobox’).prop(‘disabled’, false);

}

});

Ou pode usar apenas JavaScript caso não use o JQuery, adcionando o atributo onkeyup=“validateValueTextBox()”.
Onde você deve criar uma função com o mesmo nome para realizar a validação.

R

Ola Tercio,
muito obrigado pela sua resposta, vou postar como ficou.

<td class="titInfL">Peso</td>
	<td class="infL">
		s:textfield name="unidade.peso" id="peso" cssClass="textBox" size="8" maxlength="6" onblur="validaPeso();"/>									  		
   </td>

            function validaPeso(){
				var aux = $("#peso").val().replace(",",".");
				if(aux < 1){	
					$("td[id^='tituloPeso']").show();
					$("td[id^='valorPeso']").show();
				}else{
					$("td[id^='tituloPeso']").hide();
					$("td[id^='valorPeso']").hide();
					$("td[id^='vazio']").show();
				} 
			}
T

Legal, parece bom seu código, funcionou conforme o que precisava?

Criado 22 de maio de 2017
Ultima resposta 24 de mai. de 2017
Respostas 3
Participantes 2