Emerson Carvalho.com >> Formulário de contato em php + ajax (snippet 3)
var URL = window.location.protocol + '//'+ window.location.host;
$(document).ready(function(){
$('#contact').validate({
rules:{
name:{
required: true,
minlength: 3
},
email: {
required: true,
email: true
},
phone: {
required: true
},
message:{
required: true,
minlength: 3
}
},
messages:{
name:{
required: 'O campo nome deve ser preenchido',
minlength: 'O nome deve conter no mínimo 3 caracteres'
},
email: {
required: 'O campo email deve ser preenchido',
email: 'O campo email deve ser um email válido'
},
phone: {
required: 'O campo telefone deve ser preenchido'
},
message:{
required: 'O campo mensagem deve ser preenchido',
minlength: 'O nome deve conter no mínimo 3 caracteres'
}
},
submitHandler: function( form ){
var info = $( form ).serialize();
$.ajax({
type: 'POST',
url: URL,
data: info+'&type=async',
success: function( data )
{
data = eval('('+data+')');
if(data.status == 'ok')
$('#feedback').text(data.msg);
else
$('#feedback').text(data.msg);
},
error: function (request, status, error) {
//Error
$('#feedback').text('Erro ao enviar contato, tente novamente mais tarde.');
}
});
return false;
}
});
});