function valida_form() {
if (!text_validate('form1','Nome','Nome')) {
return false;
}
if (!text_validate('form1','Telefone','Telefone')) {
return false;
}
if (!text_validate('form1','E-Mail','E-Mail')) {
return false;
}
if (!text_validate('form1','Assunto','Assunto')) {
return false;
}
if (!text_validate('form1','Mensagem','Mensagem')) {
return false;
}
}
function onlyNumber(ev) {
if (ev.keyCode < 45 || ev.keyCode > 57) ev.returnValue = false;
}
function valueFormat(Obj,lengLimit,Event) {
var keypress = Event.keyCode;
var val = Obj.value;
var minusFlag = false;
while (val.indexOf(" ") != -1) { val = val.replace(" ",""); }
while (val.indexOf(",") != -1) { val = val.replace(",",""); }
while (val.indexOf(".") != -1) { val = val.replace(".",""); }
while (val.indexOf("-") != -1) { val = val.replace("-",""); minusFlag = true;}
len = val.length;
if (len < lengLimit && keypress != 8) { len++; }
if (keypress == 8 ) { len--; }
if (keypress == 8 || keypress >= 48 && keypress <= 57 || keypress >= 96 && keypress <= 105 ) {
if ( len <= 2 ) { Obj.value = val; }
else {
val = insert(val,1,',');
len = val.length;
for (pos=5; pos < len; pos += 3) {
val = insert(val,pos,'.');
len = val.length;
pos++;
}
if (minusFlag) { val = "-" + val; }
Obj.value = val;
}
}
}
function insert(str,pos,chr) {
leng = str.length
return str.substr(0,leng - pos) + chr + str.substr(leng - pos,len);
}
/*
INTEGRATIVA - Internet Results - http:// www.integrativa.com.br : info@integrativa.com.br
Herbert Anderson - há - tecnologia@integrativa.com.br [programador]
*/
/*
Retorna false caso um campo texto for igual a espaco em branco.
Essa funcao recebe 3 parametros:
formulario -- O NAME do form para ser validado, um string
campo -- O NAME do campo do tipo text ou password para ser checked, um string
rotulo -- O nome do campo como será mostrado na mensagem no caso de erro, um string
Exemplo de uso:
text_validate('mainform','tx_nome','Nome da empresa');
*/
function text_validate(formulario,campo,rotulo){
if(document[formulario][campo].value == "" ){
document[formulario][campo].focus();
alert('Especifique '+rotulo+'.');
return false;
}
return true;
}
/*
Retorna false caso um campo do tipo select for igual a zero.
Essa funcao recebe 3 parametros:
formulario -- O NAME do form para ser validado, um string
campo -- O NAME do campo do tipo select para ser checked, um string
rotulo -- O nome do campo como será mostrado na mensagem no caso de erro, um string
Exemplo de uso:
select_validate('mainform','estado','Estado');
*/
function select_validate(formulario,campo,rotulo){
if(document[formulario][campo].selectedIndex == "0" ){
document[formulario][campo].focus();
alert('Especifique '+rotulo+'.');
return false;
}
return true;
}
function text_len_validate(formulario,campo,rotulo,min,max){
if(document[formulario][campo].value.length < min ){
document[formulario][campo].focus();
alert(rotulo+' deve conter no mínimo '+ min + ' dígitos');
return false;
}
if(document[formulario][campo].value.length > max ){
document[formulario][campo].focus();
alert(rotulo+' deve conter no máximo '+ max + ' dígitos');
return false;
}
return true;
}
// funcao que checa se o e-mail e valido //
function checkMail(formulario,campo,rotulo) {
var y = 0;
if (!text_validate(formulario,campo,rotulo)) {
return false;
}
x = document[formulario][campo].value;
if (x.substring(x.length -1, x.length) != '.' && x.substring(x.length -1, x.length) != '@') {
if (x.indexOf("@") != -1) {
if (x.indexOf(".") != -1) {
y = 1;
}
}
}
if (y == 0) {
document[formulario][campo].focus();
alert('O campo e-mail não parece ser válido!');
return false;
}
return true;
}
/*
Retorna false caso nenhum campo do tipo radio for selecionado.
Essa funcao recebe 3 parametros:
formulario -- O NAME do form para ser validado, um string
campo -- O NAME do campo do tipo radio para ser checked, um string
rotulo -- O nome do campo como será mostrado na mensagem no caso de erro, um string
Exemplo de uso:
radio_validate('mainform','opcao','Opção');
*/
function radio_validate(formulario,campo,rotulo) {
var result = false;
for (var i=0; i<document[formulario][campo].length; i++){
if (document[formulario][campo][i].checked) {
result = true;
}
}
if (!result){
alert('Selecione uma opção para "' + rotulo +'".');
document[formulario][campo][0].focus();
}
return result;
}
Pergunta
locgames
encontrei este codigo na net:
envia_form.php
<? ### EMAIL SENDER by Allan Peron ### $remetente = $_POST['Wremetente']; $destinatario = $_POST['Wdestinatario']; $assunto = $_POST['Wassunto']; $saida = $_POST['Wsaida']; $cabecalho ="Content-Type: text/plain; charset=iso-8859-1\n"; $cabecalho.="From:$remetente\n"; $cabecalho.="X-Mailer: WEBSITE CONTACT\n"; $msg = ""; $demilitador = "\n****************************************************\n"; while(list($campo, $valor) = each($_POST)) { // Monta msg if ($campo != "Submit" && $campo != "Wremetente" && $campo != "Wdestinatario" && $campo != "Wassunto" && $campo != "Wsaida" && !stristr($campo, 'image')) { // Imprime o CAMPO : VALOR $msg .= $campo . " : " . $valor . "" . $demilitador; } } mail($destinatario,$assunto,$msg,$cabecalho); Header("location: $saida"); ?>validacao.jsfunction valida_form() { if (!text_validate('form1','Nome','Nome')) { return false; } if (!text_validate('form1','Telefone','Telefone')) { return false; } if (!text_validate('form1','E-Mail','E-Mail')) { return false; } if (!text_validate('form1','Assunto','Assunto')) { return false; } if (!text_validate('form1','Mensagem','Mensagem')) { return false; } } function onlyNumber(ev) { if (ev.keyCode < 45 || ev.keyCode > 57) ev.returnValue = false; } function valueFormat(Obj,lengLimit,Event) { var keypress = Event.keyCode; var val = Obj.value; var minusFlag = false; while (val.indexOf(" ") != -1) { val = val.replace(" ",""); } while (val.indexOf(",") != -1) { val = val.replace(",",""); } while (val.indexOf(".") != -1) { val = val.replace(".",""); } while (val.indexOf("-") != -1) { val = val.replace("-",""); minusFlag = true;} len = val.length; if (len < lengLimit && keypress != 8) { len++; } if (keypress == 8 ) { len--; } if (keypress == 8 || keypress >= 48 && keypress <= 57 || keypress >= 96 && keypress <= 105 ) { if ( len <= 2 ) { Obj.value = val; } else { val = insert(val,1,','); len = val.length; for (pos=5; pos < len; pos += 3) { val = insert(val,pos,'.'); len = val.length; pos++; } if (minusFlag) { val = "-" + val; } Obj.value = val; } } } function insert(str,pos,chr) { leng = str.length return str.substr(0,leng - pos) + chr + str.substr(leng - pos,len); } /* INTEGRATIVA - Internet Results - http:// www.integrativa.com.br : info@integrativa.com.br Herbert Anderson - há - tecnologia@integrativa.com.br [programador] */ /* Retorna false caso um campo texto for igual a espaco em branco. Essa funcao recebe 3 parametros: formulario -- O NAME do form para ser validado, um string campo -- O NAME do campo do tipo text ou password para ser checked, um string rotulo -- O nome do campo como será mostrado na mensagem no caso de erro, um string Exemplo de uso: text_validate('mainform','tx_nome','Nome da empresa'); */ function text_validate(formulario,campo,rotulo){ if(document[formulario][campo].value == "" ){ document[formulario][campo].focus(); alert('Especifique '+rotulo+'.'); return false; } return true; } /* Retorna false caso um campo do tipo select for igual a zero. Essa funcao recebe 3 parametros: formulario -- O NAME do form para ser validado, um string campo -- O NAME do campo do tipo select para ser checked, um string rotulo -- O nome do campo como será mostrado na mensagem no caso de erro, um string Exemplo de uso: select_validate('mainform','estado','Estado'); */ function select_validate(formulario,campo,rotulo){ if(document[formulario][campo].selectedIndex == "0" ){ document[formulario][campo].focus(); alert('Especifique '+rotulo+'.'); return false; } return true; } function text_len_validate(formulario,campo,rotulo,min,max){ if(document[formulario][campo].value.length < min ){ document[formulario][campo].focus(); alert(rotulo+' deve conter no mínimo '+ min + ' dígitos'); return false; } if(document[formulario][campo].value.length > max ){ document[formulario][campo].focus(); alert(rotulo+' deve conter no máximo '+ max + ' dígitos'); return false; } return true; } // funcao que checa se o e-mail e valido // function checkMail(formulario,campo,rotulo) { var y = 0; if (!text_validate(formulario,campo,rotulo)) { return false; } x = document[formulario][campo].value; if (x.substring(x.length -1, x.length) != '.' && x.substring(x.length -1, x.length) != '@') { if (x.indexOf("@") != -1) { if (x.indexOf(".") != -1) { y = 1; } } } if (y == 0) { document[formulario][campo].focus(); alert('O campo e-mail não parece ser válido!'); return false; } return true; } /* Retorna false caso nenhum campo do tipo radio for selecionado. Essa funcao recebe 3 parametros: formulario -- O NAME do form para ser validado, um string campo -- O NAME do campo do tipo radio para ser checked, um string rotulo -- O nome do campo como será mostrado na mensagem no caso de erro, um string Exemplo de uso: radio_validate('mainform','opcao','Opção'); */ function radio_validate(formulario,campo,rotulo) { var result = false; for (var i=0; i<document[formulario][campo].length; i++){ if (document[formulario][campo][i].checked) { result = true; } } if (!result){ alert('Selecione uma opção para "' + rotulo +'".'); document[formulario][campo][0].focus(); } return result; }contato.htmlso que ele não envia para o email que coloco, alguém poderia me ajudar aonde esta o erro?
so leigo em php, agradeçoa ajuda de todos desde já
Editado por locgamesLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.