V4 | $(document).ready(function() {
if ($('form#contactForm').length) {
$('form#contactForm').submit(function() {
$('form#contactForm .error').remove();
$('#contactForm input').removeClass('inred');
$('#contactForm textarea').removeClass('inred');
var hasError = false;
$('.requiredField').each(function() {
if (jQuery.trim($(this).val()) == '') {
$(this).addClass('inred');
var labelText = $(this).prev('label').text();
$(this).parent().append('<span class="error">Merci de renseigner votre ' + labelText + '.</span>');
hasError = true;
} else if ($(this).hasClass('email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test(jQuery.trim($(this).val()))) {
$(this).addClass('inred');
var labelText = $(this).prev('label').text();
$(this).parent().append('<span class="error">Le champ ' + labelText + ' n\'est pas correctement rempli.</span>');
hasError = true;
}
}
});
if (!hasError) {
$('.inputcomment').fadeOut('slow', function() {});
$('#appendhere').append('<img src="http://www.seomix.fr/wp-content/themes/seomix-8/images/loading.gif" class="cload" alt="Loading…" height="31" width="31" />');
var formInput = $(this).serialize();
$.post($(this).attr('action'), formInput, function(data) {
$('form#contactForm').slideUp("fast", function() {
$(this).before('<p class="stitched"><strong>Merci !</strong> Votre email a été correctement envoyé. Je prendrais contact avec vous dès que possible.</p>');
});
});
}
return false;
});
}
});
| ready |
V5 | $(document).ready(function() {
if ($('#contactForm').length) {
$('#contactForm').submit(function() {
$('#contactForm .error').remove();
$('#contactForm input').removeClass('inred');
$('#contactForm textarea').removeClass('inred');
var hasError = false;
$('.requiredField').each(function() {
if (jQuery.trim($(this).val()) == '') {
$(this).addClass('inred');
$(this).parent().append('<span class="error">Merci de renseigner ce champ.</span>');
hasError = true;
} else if ($(this).hasClass('email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test(jQuery.trim($(this).val()))) {
$(this).addClass('inred');
$(this).parent().append('<span class="error">L\'email n\'est pas correctement rempli.</span>');
hasError = true;
}
}
});
if (!hasError) {
$('.inputcomment').fadeOut('slow', function() {});
$('#appendhere').append('<img src="http://www.seomix.fr/wp-content/themes/seomix-8/images/loading.gif" class="cload" alt="Loading…" height="31" width="31" />');
var formInput = $(this).serialize();
$.post($(this).attr('action'), formInput, function(data) {
$('#contactForm').slideUp("fast", function() {
$(this).before('<p class="stitched"><strong>Merci !</strong> Votre email a été correctement envoyé. Je prendrais contact avec vous dès que possible.</p>');
});
});
}
return false;
});
}
});
| ready |
V5-meilleur-1 | $(document).ready(function() {
$('#contactForm input').click(function() {
$(this).removeClass('inred');
});
$('#contactForm textarea').click(function() {
$('#contactForm textarea').removeClass('inred');
});
if ($('#contactForm').length) {
$('#contactForm').submit(function() {
$('#contactForm .error').remove();
$('#contactForm input').removeClass('inred');
$('#contactForm textarea').removeClass('inred');
var hasError = false;
$('.requiredField').each(function() {
if (jQuery.trim($(this).val()) == '') {
$(this).addClass('inred');
$(this).parent().append('<span class="error">Merci de renseigner ce champ.</span>');
hasError = true;
} else if ($(this).hasClass('email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test(jQuery.trim($(this).val()))) {
$(this).addClass('inred');
$(this).parent().append('<span class="error">L\'email n\'est pas correctement rempli.</span>');
hasError = true;
}
}
});
if (!hasError) {
$('.inputcomment').fadeOut('slow', function() {});
$('#appendhere').append('<img src="http://www.seomix.fr/wp-content/themes/seomix-8/images/loading.gif" class="cload" alt="Loading…" height="31" width="31" />');
var formInput = $(this).serialize();
$.post($(this).attr('action'), formInput, function(data) {
$('#contactForm').slideUp("fast", function() {
$(this).before('<p class="stitched"><strong>Merci !</strong> Votre email a été correctement envoyé. Je prendrais contact avec vous dès que possible.</p>');
});
});
}
return false;
});
}
});
| ready |
V5-meilleur-2 | $(document).ready(function() {
$('#contactForm input').blur(function() {
$(this).removeClass('inred');
});
$('#contactForm textarea').blur(function() {
$('#contactForm textarea').removeClass('inred');
});
if ($('#contactForm').length) {
$('#contactForm').submit(function() {
$('#contactForm .error').remove();
$('#contactForm input').removeClass('inred');
$('#contactForm textarea').removeClass('inred');
var hasError = false;
$('.requiredField').each(function() {
if (jQuery.trim($(this).val()) == '') {
$(this).addClass('inred');
$(this).parent().append('<span class="error">Merci de renseigner ce champ.</span>');
hasError = true;
} else if ($(this).hasClass('email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test(jQuery.trim($(this).val()))) {
$(this).addClass('inred');
$(this).parent().append('<span class="error">L\'email n\'est pas correctement rempli.</span>');
hasError = true;
}
}
});
if (!hasError) {
$('.inputcomment').fadeOut('slow', function() {});
$('#appendhere').append('<img src="http://www.seomix.fr/wp-content/themes/seomix-8/images/loading.gif" class="cload" alt="Loading…" height="31" width="31" />');
var formInput = $(this).serialize();
$.post($(this).attr('action'), formInput, function(data) {
$('#contactForm').slideUp("fast", function() {
$(this).before('<p class="stitched"><strong>Merci !</strong> Votre email a été correctement envoyé. Je prendrais contact avec vous dès que possible.</p>');
});
});
}
return false;
});
}
});
| ready |
V5-meilleur-3 | $(document).ready(function() {
$('#email').click(function() {
$('#email').removeClass('inred');
});
$('#contactName').click(function() {
$('#contactName').removeClass('inred');
});
$('#commentsText').click(function() {
$('#commentsText').removeClass('inred');
});
if ($('#contactForm').length) {
$('#contactForm').submit(function() {
$('#contactForm .error').remove();
$('#contactForm input').removeClass('inred');
$('#contactForm textarea').removeClass('inred');
var hasError = false;
$('.requiredField').each(function() {
if (jQuery.trim($(this).val()) == '') {
$(this).addClass('inred');
$(this).parent().append('<span class="error">Merci de renseigner ce champ.</span>');
hasError = true;
} else if ($(this).hasClass('email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test(jQuery.trim($(this).val()))) {
$(this).addClass('inred');
$(this).parent().append('<span class="error">L\'email n\'est pas correctement rempli.</span>');
hasError = true;
}
}
});
if (!hasError) {
$('.inputcomment').fadeOut('slow', function() {});
$('#appendhere').append('<img src="http://www.seomix.fr/wp-content/themes/seomix-8/images/loading.gif" class="cload" alt="Loading…" height="31" width="31" />');
var formInput = $(this).serialize();
$.post($(this).attr('action'), formInput, function(data) {
$('#contactForm').slideUp("fast", function() {
$(this).before('<p class="stitched"><strong>Merci !</strong> Votre email a été correctement envoyé. Je prendrais contact avec vous dès que possible.</p>');
});
});
}
return false;
});
}
});
| ready |
V5-meilleur-4 | $(document).ready(function() {
var form = $('#contactForm');
if ($(form).length) {
$('#email').click(function() {
$('#email').removeClass('inred');
});
$('#contactName').click(function() {
$('#contactName').removeClass('inred');
});
$('#commentsText').click(function() {
$('#commentsText').removeClass('inred');
});
$(form).submit(function() {
$('.error').remove();
$('#contactName').removeClass('inred');
$('#commentsText').removeClass('inred');;
$('#commentsText').removeClass('inred');
var hasError = false;
$('.requiredField').each(function() {
if (jQuery.trim($(this).val()) == '') {
$(this).addClass('inred');
$(this).parent().append('<span class="error">Merci de renseigner ce champ.</span>');
hasError = true;
} else if ($(this).hasClass('email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test(jQuery.trim($(this).val()))) {
$(this).addClass('inred');
$(this).parent().append('<span class="error">L\'email n\'est pas correctement rempli.</span>');
hasError = true;
}
}
});
if (!hasError) {
$('.inputcomment').fadeOut('slow', function() {});
$('#appendhere').append('<img src="http://www.seomix.fr/wp-content/themes/seomix-8/images/loading.gif" class="cload" alt="Loading…" height="31" width="31" />');
var formInput = $(this).serialize();
$.post($(this).attr('action'), formInput, function(data) {
$(form).slideUp("fast", function() {
$(this).before('<p class="stitched"><strong>Merci !</strong> Votre email a été correctement envoyé. Je prendrais contact avec vous dès que possible.</p>');
});
});
}
return false;
});
}
});
| ready |