Bonjour,

Cela fait 1 semaine que je me forme à php/javascript. Et là, je suis tombé sur un problème. Dans une page web, j'essaye de faire appel à une fontion qui se trouve dans un fichier.js.

Pour mieux comprendre voici mon code:

//-----dans le fichier html --------//
<script language="Javascript" src="include/fonctions.js" type="javascript"></script>
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head><title>Title here!</title>
<script language="Javascript">

function valider() {
var tampon = document.forms['formfocus'].elements['test_no'].value;
if( !ValiderLettre(tampon)) {
alert('le champ nom doit contenir que des lettres !');
document.forms['formfocus'].elements['test_no'].focus();
}
}
</script>
</head>
<body>
<FORM name="formfocus">
<input type="text" name="test_no" value="">
<input type="button" value="Test" OnClick="valider()">
</FORM>
</body>
</html>

//---fonction.js ---//

function ValiderLettre(variable) {
var expr=/[A-Za-z]/;
if ( !variable.match(expr)) {
return 0;
}
return 1;
}

En cliquant sur le bouton, une erreur apparait "objet attendu ligne 9 car 2" et cela correspond à ValiderLettre() dans le fichier html. Quelqu'un peut-il me dire comment faire pour appeler une fonctions externes ?
Merci bien de me répondre.

Chris