Je dois mettre un message promotionnel soit au bas du formulaire ou dans une alerte lorsqu'un utilisateur répond à certains critères. Je pense qu'une alerte pourrait être meilleure. C'est à voir avec certains codes postaux donc je vais devoir écrire une regex (je ne l'ai pas encore fait). Cela doit se produire lorsque l'utilisateur clique sur Envoyer et avant de passer au serveur. Je ne suis pas sûr de savoir comment écrire cela et où il devrait être placé dans mon script. C'est ce que j'ai jusqu'ici si ça aide.JQuery et valider le plugin - comment ajouter un message promotionnel sur soumettre
$(document).ready(function(){
$("#orderForm").validate({
onfocusout: function(element) {
this.element(element);
},
rules: {
shipFirstName: {
required: true,
},
shipFamilyName: {
required: true,
},
shipPhoneNumber: {
required: true,
},
shipStreetName: {
required: true,
},
shipCity: {
required: true,
},
billEmailAddress: {
required: true,
},
billPhoneNumber: {
required: true,
},
billCardNumber: {
required: true,
},
billCardType: {
required: true,
},
shipPostalCode: {
postalCode: true,
},
fidelityCardNumber: {
creditCardNumber: true,
},
}, //end of rules
}); // end of validate
}); // end of function
$.validator.addMethod('postalCode',
function (value, element)
{
return this.optional(element) || /^[A-Z]{2}\d{1,2}\s\d{1,2}[A-Z]{2}$/.test(value);
}, 'Please enter a valid Postal Code');
$.validator.addMethod('creditCardNumber',
function(value, element)
{
return this.optional(element) || /^[A-Z]{1}([A-Z]|\d){4}\s?([A-Z]|\d){5}\s?([A-Z]|\d){3}\d{1}(\!|\&|\@|\?){1}$/.test(value);
}, 'Please enter a valid card number');
Au nom des utilisateurs du Web partout, s'il vous plaît , veuillez ne pas afficher votre promotion en tant qu'alerte(). – anschauung