Bonjour,
J'utilise depuis 2 ans le script de validation de formulaire ci-dessous (emprunter à Frontpage) et voilaà que je fais des changements (comme à l'habitude) et que là la validation ne passe plus...
je suis dans la brume...
puvez-vous m'aider et me donner un exemple qui fonctionne à partir du script ci-dessous svp ???
Merci !
<!--
function FrontPage_Form1_Validator(theForm)
{
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzf¦¼´¨½¸¾ÀÁÂÄÆÇÈÉÊËÎÔÙÛÜßàâãäåçèéêëîôùûüÿ";
var checkStr = theForm.Prenom.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert("Ne tapez que des lettres dans le champ \"prénom\".");
theForm.Prenom.focus();
return (false);
}
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzf¦¼´¨½¸¾ÀÁÂÄÆÇÈÉÊËÎÔÙÛÜßàâãäåçèéêëîôùûüÿ";
var checkStr = theForm.Nom.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert("Ne tapez que des lettres dans le champ \"Nom\".");
theForm.Nom.focus();
return (false);
}
var checkOK = "0123456789-";
var checkStr = theForm.Age.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
allNum += ch;
}
if (!allValid)
{
alert("Ne tapez que des chiffres dans le champ \"Âge\".");
theForm.Age.focus();
return (false);
}
var checkOK = "0123456789-";
var checkStr = theForm.Telephone.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert("Ne tapez que des chiffres dans le champ \"Téléphone\".");
theForm.Telephone.focus();
return (false);
}
return (true);
}
//-->
~Pyranhaz~