Bonjour à tous
J'essaye de faire vérifier un formulaire avant l'envoi. Chaque champs doit vérifier la même expression régulière.
Je mets la même valeur dans tous les champs, mais le script m'en marque un sur 2 comme ayant une erreur. Pourtant, le pas à pas de Firebug semble passer à chaque fois sur la ligne qui marque le champs comme bon.
Voici mon code :
Quelqu'un aurait une idée?
Merci d'avance
Modifié par NiKo2b (18 May 2011 - 11:10)
J'essaye de faire vérifier un formulaire avant l'envoi. Chaque champs doit vérifier la même expression régulière.
Je mets la même valeur dans tous les champs, mais le script m'en marque un sur 2 comme ayant une erreur. Pourtant, le pas à pas de Firebug semble passer à chaque fois sur la ligne qui marque le champs comme bon.
Voici mon code :
$('form').submit (function () {
var reg = new RegExp("^[1-9][0-9]*([\,\.]{1}[0-9]+)?$", "g");
$("input.Required").removeClass('Erreur').addClass('OK');
$("input.Required").each (function () {
if (!reg.test ($(this).val ())) $(this).removeClass('OK').addClass('Erreur');
else $(this).removeClass('Erreur').addClass('OK');
});
if ($(".Erreur").length) return false;
else return true;
});
Quelqu'un aurait une idée?
Merci d'avance
Modifié par NiKo2b (18 May 2011 - 11:10)