Ir para conteúdo

POWERED BY:

Arquivado

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

Crismaciel

validar formulario

Recommended Posts

Estou tentando validar todos os campos do formulario JSF e não estou conseguindo, alguém pode me ajudar?

 

segue formulario

 

Outra coisa, preciso que este mesmo formulario tb direcione ao popup do meu servidor é possivel?

 

 

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"

xmlns:h="http://java.sun.com/jsf/html"

xmlns:f="http://java.sun.com/jsf/core"

xmlns:ui="http://java.sun.com/jsf/facelets">

 

<head> <title> Formulario 05</title>

<script type="JavaScript">

<!--

function validar(){

if (document.formulario_email.de.value==''

|| document.formulario_email.para.value==''

|| document.formulario_email.para2.value==''

|| document.formulario_email.copia.value==''

|| document.formulario_email.copia2.value==''

|| document.formulario_email.c_copia.value==''

|| document.formulario_email.c_copia2.value==''){

alert('Por favor, preencha o seu E-mail');

document.formulario_email.email.focus();

return(false);

}

 

//alerta de email para De

 

var str=document.formulario_email.de.value

var filter=/^.+@...+..+..{2,3}$/

if (filter.test(str))

testresults=true

else

{

alert("Por favor, preenche o seu E-mail correto")

testresults=false

formulario_email.de.focus();

return (testresults)

}

//alerta de email para Para

 

var str=document.formulario_email.para.value

var filter=/^.+@...+..+..{2,3}$/

if (filter.test(str))

testresults=true

else

{

alert("Por favor, preenche o seu E-mail correto")

testresults=false

formulario_email.para.focus();

return (testresults)

}

//alerta de email para Para2

 

var str=document.formulario_email.para2.value

var filter=/^.+@...+..+..{2,3}$/

if (filter.test(str))

testresults=true

else

{

alert("Por favor, preenche o seu E-mail correto")

testresults=false

formulario_email.para2.focus();

return (testresults)

}

 

 

//alerta de email copia

var str=document.formulario_email.copia.value

var filter=/^.+@...+..+..{2,3}$/

if (filter.test(str))

testresults=true

else

{

alert("Por favor, preenche o seu E-mail correto")

testresults=false

formulario_email.copia.focus();

return (testresults)

}

 

//alerta de email com copia2

var str=document.formulario_email.copia2.value

var filter=/^.+@...+..+..{2,3}$/

if (filter.test(str))

testresults=true

else

{

alert("Por favor, preenche o seu E-mail correto")

testresults=false

formulario_email.copia2.focus();

return (testresults)

}

 

//alerta de email com com copia

var str=document.formulario_email.c_copia.value

var filter=/^.+@...+..+..{2,3}$/

if (filter.test(str))

testresults=true

else

{

alert("Por favor, preenche o seu E-mail correto")

testresults=false

formulario_email.c_copia.focus();

return (testresults)

}

 

//alerta de email com com copia 2

var str=document.formulario_email.c_copia2.value

var filter=/^.+@...+..+..{2,3}$/

if (filter.test(str))

testresults=true

else

{

alert("Por favor, preenche o seu E-mail correto")

testresults=false

formulario_email.c_copia2.focus();

return (testresults)

}

 

 

//alerta mensagem

 

if (document.formulario_email.msg.value==''){

alert('Por favor, preencha o campo de Mensagem');

document.enviar_formulario.msg.focus();

return(false);

}

else{return true}

}

//-->

 

</script>

</head>

 

 

 

<body>

<h:form>

<h:panelGroup >

<h:outputText value="Email 01"/>

</h:panelGroup>

 

<h:panelGrid columns="4" border="0">

<h:outputText value="De :" />

<h:inputText name="de" value="" />

<h:outputText value="" />

<h:outputText value="" />

<h:outputText value="Para :" />

<h:inputText name="para" value="" />

<h:outputText value="Para: " />

<h:inputText name="para2" value="" />

<h:outputText value="Cc. :" />

<h:inputText name="copia" value="" />

<h:outputText value="Cc. :" />

<h:inputText name="copia2" value="" />

<h:outputText value="Cco. :" />

<h:inputText name="c_copia" value="" />

<h:outputText value="Cco. :" />

<h:inputText name="c_copia2" value="" />

 

</h:panelGrid>

<h:panelGroup>

<h:outputLabel value="Anexo: " />

<input type="file" size=" "/><br></br>

<h:inputTextarea mane="msg" value="" cols="69" rows="5"></h:inputTextarea><br></br>

<h:commandButton value="Enviar" />

</h:panelGroup>

</h:form>

 

</body>

</html>

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.