Ir para conteúdo

Arquivado

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

espiculo

valor no input

Recommended Posts

olá ..

 

tenho um campo que ele so aceita valor maior de 20

 

 

tenho esse codigo ... ele avisa quando digita um numero menor que 20 ...

 

mais não valida o formulario .. ele so manda um alert mais o usuario e cadastrado ...

 

queria quando clica no botão manda esse alert so cadastra se pessoa digita numero maior de 20

 

function maior20(campo){

if (campo.value < 20){

alert('campo deve ser maior que 20');

campo.focus();

}

}

abraços;;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola espiculo

Criei uma solução para o seu problema, veja se é isso mesmo que você quer:

 

<textarea name="campo" id="campo" cols="25" rows="1"></textarea>
<br><br>
<input type='button' value='Test' onclick='enviar()'>
<script>
function enviar()
{
		if(campo.value <=20)window.alert('Alerta se o Numero for menor ou igual a 20');
}
</script>

 

No campo textarea digite um numero menor ou igual a 20 que ira te alertar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode colocar um return false;

function maior20(campo){
	if (campo.value < 20){
		   alert('campo deve ser maior que 20');
		   campo.focus();
		  return false;
	}
}

um outro exemplo

 

if (cadast.titulo.value == "") {
		alert("O título deve ser informado!")
		return false;

	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz ....

 

ta passando .... eu consigo cadastra com valor menos de 20

 

olha tenho esse codigo javascript .. deve ser isso que esta atrapalhando ...

 

Esto pegando o valo de javascript onClick=" enviar('F');" para redireciona finalizar.php

 

 

 

<script language="JavaScript">

<!--

function enviar(opcao) {

//OPÇÃO EXCLUIR SELECIONADA

if(opcao == 'E') {

document.forms[0].opc_excluir.value = 1;

document.forms[0].submit();

}//FECHA IF

 

//OPÇÃO ATUALIZAR SELECIONADA

if(opcao == 'A') {

document.forms[0].opc_atualizar.value = 1;

document.forms[0].submit();

}//FECHA IF

 

//OPÇÃO FINALIZAR SELECIONADA

if(opcao == 'F') {

document.forms[0].opc_finalizar.value = 1;

document.forms[0].action = "finalizar.php";

document.forms[0].submit();

 

}//FECHA IF

 

}//FECHA FUNCTION

//-->

</script>

 

tava fazendo asim no botão onClick=" maior20(this); enviar('F');"

 

<input type="image" name="btnFinaliza" src="../../img/finalizar_03.png" onClick=" maior20(this); enviar('F');" >

obrigado pela atenção de todos ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim:

 

 

<script language="JavaScript">
<!--
resposta = maior20(document.forms[0].campodonum.value);
function enviar(opcao) {
//OPÇÃO EXCLUIR SELECIONADA
if(opcao == 'E') {
document.forms[0].opc_excluir.value = 1;
if (resposta = true) {
document.forms[0].submit();
}
}//FECHA IF

//OPÇÃO ATUALIZAR SELECIONADA
if(opcao == 'A') {
document.forms[0].opc_atualizar.value = 1;
if (resposta = true) {
document.forms[0].submit();
}
}//FECHA IF

//OPÇÃO FINALIZAR SELECIONADA
if(opcao == 'F') {
document.forms[0].opc_finalizar.value = 1;
document.forms[0].action = "finalizar.php";
if (resposta = true) {
document.forms[0].submit();
}

}//FECHA IF

}//FECHA FUNCTION
//-->
</script>

ai, você coloca no onclick só a function enviar, e no maior20, coloca que se for maior que 20 return true senao return false!

Compartilhar este post


Link para o post
Compartilhar em outros sites

xii calma e não deu certo ...

 

eu coloca esse codigo que voçe manda ..

 

 

mais .. o

 

function maior20(campo){

if (campo.value < 20){

alert('campo deve ser maior que 20');

campo.focus();

return false;

}

}

 

e no batão so o onClick="enviar('F') ?????????

 

Asim ??!!

 

<input type="image" name="btnFinaliza" src="../../img/finalizar_03.png" onClick="enviar('F');" >

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá tentei fazer asim .....

 

não deu certo mais a logica e a mesma fo if do php eu fiz hehehe

 

uque esta errado ai ??

 

function maior20(campo){

if (campo.value <20){

alert('campo deve ser maior que 20');

campo.focus();

}

 

}

}else{

document.forms[0].opc_finalizar.value = 1;

document.forms[0].action = "finalizar.php";

if (resposta = true) {

document.forms[0].submit();

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

function maior20(campo){

if (campo.value <20){

alert('campo deve ser maior que 20');

campo.focus();

return false;

}else{

return true;

}

}

 

resposta = maior20(document.forms[0].campo);

document.forms[0].opc_finalizar.value = 1;

document.forms[0].action = "finalizar.php";

if (resposta = true) {

document.forms[0].submit();

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

xi ...

 

agora ele so manda o alert se escrevo mais ou menos de 20. .

 

esto fazendo asim no botão esta certo ??

 

<input type="image" name="btnFinaliza" src="../../img/finalizar_03.png" onClick=" maior20(this)" >

Compartilhar este post


Link para o post
Compartilhar em outros sites

pronto, testado e funcionando:

 

 

<html>
<head>
<script>
function maior20(campo) {
if (campo.value < 20) {
alert("campo deve ser maior que 20");
campo.focus();
return false;
}else{
return true;
}
}
function enviar() {
resposta = maior20(document.forms[0].number);
document.forms[0].action = "finalizar.php";
if (resposta == true) {
document.forms[0].submit();
}
}
</script>
</head>
<body>
<form name="form1" method="post">
Número: <input type="text" name="number" maxlength="2" size="2"><br>
<input type="button" value="Testar" onclick="enviar();">
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz ...

 

não deu certo ....

 

meu input e dinamico ...

 

como e um carinho de compra ..

 

cada produto muda o nome do input

 

ex

1

2

 

3

esse codigo se refere a name="number "

 

como meu input tem nome diferente não funfa ..

 

tem outro modo de fazer isso ????

 

voce esta me ajudando muito ......

 

obrigado

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.