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
validacao.js 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.