Salut à tous et bonne année,
J'ai trouvé un java script sur les masques de saisie (pour nombre monétaire
d'une part, pour date d'autre part), mais il n'a pas l'air de fonctionner,
pouvez-vous m'aider?
Essayez de créer les fichiers avec le code que je donne en dessous et
d'exécuter le formulaire...
peut-être qu'il faudrait remplacer le mot "document" par le nom de mon
fichier dans le js? mais alors quelle syntaxe adopter? guillemets?
apostrophe?
ou alors un problème sur mon ordi? lecture des javascript... je ne sais
pas...
alors, voilà, je vous mets tout le code de mes 2 fichiers, que je laisse à
votre sagacité...
"nouvelletransaction.php":
<html>
<head>
<script language="JavaScript1.2" src="masks.js"></script>
</head>
<body onload="init();">
<form name="new" action="nouvelletransactionsql.php" method=post">
<table border=0>
<tr>
<td>date</td>
<td><input type=text name="date"/ maxlength=100 size=30><br></td>
</tr>
<tr>
<td>montant</td>
<td><input type=text name="montant" maxlength=10 size=5><br></td>
</tr>
<tr>
<td colspan=100><input type=submit value="rentrer l'enregistrement"></td>
</tr>
</table>
</form>
</body>
</html>
et l'autre le script donc "mask.js":
<script language="JavaScript1.2">
// Mask JavaScript API (v0.3) - dswitzer [chez] pengoworks [point] com -
iubito [chez] asp-php [point] net
function init()
{
// Création du masque date jj/mm/aaaa
oDateMask = new Mask("jj/mm/aaaa", "date");
// Création du masque montant en euro
oEuroMask = new Mask("?#_###.00", "number");
// Associer le oDateMask aux 2 champs
oDateMask.attach(document.new.date);
// Associer le oEuroMask au champ
oEuroMask.attach(document.new.montant);
}
</script>
A+
Mathieu