Ir para conteúdo

POWERED BY:

Arquivado

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

Dodo15

[Resolvido] Verificar input e depois executar função...

Recommended Posts

Boa tarde

estou com um código Js, que ao clicar no submit do formulário ele irá abrir uma nova página... Mas antes desta página abrir quero que verifique se o que foi digitado é um e-mail válido e se ele nao é igual a: exemplo@email.com.br

 

O código que usei mas não faz a verificação é:

<form method="post" action="http://mailerpremium2.com/form.php?form=9" target="popupwindow" id="frmSS9" onsubmit="window.open('http://mailerpremium2.com/form.php?form=9', 'popupwindow', 'scrollbars=yes,width=550,height=520'); return CheckForm9(this);">

 <div class="searchInput3" style="width:375px;"><input class="searchInput2" style="width:375px;" type="text" name="email" value="exemplo@email.com.br" onfocus="if(this.value=='exemplo@email.com.br')  this.value = '';" onblur="if(this.value=='')  this.value = 'exemplo@email.com.br';" onkeypress="if(page.GetEventKeyCode(event) == 13){ Header.SearchRedirect(); return false; }" /></div>

 <input type="hidden" name="format" value="h" />
 <input class="submitSearchN" type="submit" value="Cadastrar" />
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa encapsular numa function, trocando:

 

onsubmit="window.open('http://mailerpremium2.com/form.php?form=9', 'popupwindow', 'scrollbars=yes,width=550,height=520'); return CheckForm9(this);">

por algo como:

 

 

onsubmit="valida()">

 

e no js:

function valida()
{
  // sua validação de email, coloca um return aqui..

  //ai caso valide, deixa passar e abre o popup
  window.open('http://mailerpremium2.com/form.php?form=9', 'popupwindow', 'scrollbars=yes,width=550,height=520');
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado

Só me resta uma dúvida...

Como eu faço a validaçao de que se o meu input for igual a nome@exemplo.com.br da um return false?

Compartilhar este post


Link para o post
Compartilhar em outros sites

exatamente como você disse:

 

 

if( document.getElementById('email').value=='nome@exemplo.com.br' )
   return false;

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.