Ir para conteúdo
Fórum Script Brasil
  • 0

Checagem Submit


diraol

Pergunta

alguém ai tem um script q não deixe o cara dar SUBMI enquanto todos os campos da tabela estiverem preechidos com alguma coisa????
--> Pertgunta feita por Slipknot

ae Slip..... tipo, próxima vez posta aqui a msgn... num fica postando no post q é só pra script ok??? :D

depois eu coloco lá também........

<form method=post action=lalala.asp>

<input type=text name=campo1>

<input type=text name=campo2>

<input type=text name=campo3>

<script>

function checar(){

if (form.capo1.value == "") {alert("Favor preencher o campo 1"); return false;break;}

if (form.capo2.value == "") {alert("Favor preencher o campo 2"); return false;break;}

if (form.capo3.value == "") {alert("Favor preencher o campo 3"); return false;break;}

}

</script>

<input type=button action=submit onClick="checar()">

tipo, essa ta muito ruinzinho.... ai teria q fazer um para cada campo e tals.... nem sei se tá certo mesmo.......

assim, daqui a poco alguém posta algo melhor...hehehehehe

assim espero!!!!!.....

depois que tiver um bom mesmo aqui eu coloco lá nos miniscripts...

falou ae... :D

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Para realmente impedir o submit, o código deve ser assim:

<form method=post action=lalala.asp onSubmit="return checar()">

<input type=text name=campo1>

<input type=text name=campo2>

<input type=text name=campo3>

<script>

function checar(){

if (form.capo1.value == "") {alert("Favor preencher o campo 1"); return false;break;}

if (form.capo2.value == "") {alert("Favor preencher o campo 2"); return false;break;}

if (form.capo3.value == "") {alert("Favor preencher o campo 3"); return false;break;}

return true;

}

</script>

<input type=submit>

Link para o comentário
Compartilhar em outros sites

  • 0

eu posso dar um break,sem esta dentro de um loop??

if (form.capo1.value == "") {alert("Favor preencher o campo 1"); return false;break;}

if (form.capo2.value == "") {alert("Favor preencher o campo 2"); return false;break;}

if (form.capo3.value == "") {alert("Favor preencher o campo 3"); return false;break;}

Link para o comentário
Compartilhar em outros sites

  • 0

você pode ainda decidir quantos caracteres a pessoa vai ter que digitar, por exemplo:

if(campo.length < 8){

alert("O campo precisa ter pelo menos 8 caracteres.")

form.campo.focus()

return;

}

validar e-mail <<!-- Ótimo script para validar e-mail-->

if(email==''){

alert("Preencha o e-mail.")

form.email.focus()

return;

}

if (email != '') {

var emailok = 0;

var checkStr = email;

var priaroba = checkStr.indexOf('@');

var ultponto = checkStr.lastIndexOf('.');

if (checkStr.indexOf('@') > 0 ) {

if (checkStr.lastIndexOf('@') == checkStr.indexOf('@')) {

if (checkStr.lastIndexOf('.') > 0 ) {

if ( checkStr.lastIndexOf('.') != checkStr.length - 1) {

if ( ultponto > priaroba ) {

var emailok = 1;

}

}

}

}

}

if (emailok != 1) {

alert('E-mail inválido.');

form.email.focus()

return;

}

}

Link para o comentário
Compartilhar em outros sites

  • 0

pow vlw diraol e todos ae q postaram......desculpe por enviar a msg no Script...é q pensei q seria melhor e ocuparia menos espaço do q criar um novo tópico aki.....mas estava engando.....ae vlw por falr diraol....

um abraço a todos....o q queria era só não dexar o cara dar submit cok campo não preenchidos...

abraços..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...