Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabiosc80

Habilitar campo

Recommended Posts

Estou com uma dúvida e gostaria de saber se alguem poderia me ajudar.

 

Tenho um campo no formulario e quando alguem digitar 0151 nas ultimas posições do campo (posições 17 a 20) tem que habilitar outro campo para digitação.

 

Alguem poderia me ajudar nisso?

 

Grato desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá beleza?

Não entendi direito mas fiz isso

<?php
$text       = $_POST['campo1'];
$letrafinal = substr($text, -4); // PEGA OS ULTIMOS 4 DIGITOS DO CAMPO

if($letrafinal == "0151"){
echo '<input type="text" name="campo2" id="campo2" />';
}else{
echo '<input type="text" name="campo2" id="campo2" disabled />';//DESABILITADO
}
?>

 

Se te ajudar reputa ai beleza? :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá cara beleza?

Fiquei até agora resolvendo sua bronca :cry:

Mas fiz em javascript como você pediu deixa eu te explicar, quando você coloca o valor e clica fora do campo no caso onBlur ele valida e se os últimos 4 dígitos for igual a 0151 ele habilita o campo. Se funcionar ai me reputa beleza? :clap:

 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$(document).ready(function(e) {
	document.getElementById("teste").disabled = true; //Habilitando  
});
function verifica(VALOR){
	var  letrafinal = VALOR.substr(-4);		
	  if( letrafinal == '0151' ){
			document.getElementById("teste").disabled = false;
	  }else{
			document.getElementById("teste").disabled = true;
	  }
}
</script>
<body>
<input type='text' nome='campo' id="campo" value='' onBlur="verifica(this.value);">
<input type='text' nome='teste' id="teste" value=''>
</body>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.