Rechercher : dans
Par :

[Javascript] fonction "not defined"...

Dernière réponse le 1 nov 2004 à 11:05:20 sOnOritY, le 31 oct 2004 à 07:33:42 
 Signaler ce message aux modérateurs

Amis,

Decouvrant les joies (hum) du Javascript, je tente de realiser un premier script, tout basique, permettant de verifier qu'un champs de fornulaire possede bien certains caracteres (des caracteres permettant d'ecrire des noms et prenoms).

La fonction est appelee via onSubmit, mais a chaque lancement, Netscape m'annonce que ma fonction "is not defined". cependant, je ne vois pas encore pourquoi. Surement des erreurs de base, mais j'ai besoin d'ames charitables pour mettre le doigt dessus...

<codefunction verifChar(data){
var verifString = "abcdefghijklmnopqrstuvwxyzABCDEVFGHIJKLMNOPQRSTVWXYZ-.,èçéêëîïñöæäâàßüûù'";

for (i=0;i<data.length+1;i++){
if ( verifString.lastIndexOf(data.charAt(i)) ==(-1)){
return false;
};
};
return true;
}


function verifTout(way){
var nom = way.nom.value;
var prenom = way.prenom.value;
var test = true;

if (!verifChar(nom)){
alert("Le nom ne doit contenir que des lettres ou les symboles -.,èçéêëîïñöæäâàßüûù'");
way.nom.focus();
return false;
};
if (!verifChar(prenom)){
alert("Le prenom ne doit contenir que des lettres ou les symboles -.,èçéêëîïñöæäâàßüûù'");
way.nom.focus();
return false;
};
alert("C'est bon");
return true;
}
>

et qq balises...

 
<form name="inscription" action="merci.html" method="get" onSubmit="return verifTout(this.inscription)"> 

Prenom: <input name="prenom" size="20" type="text"> 
Nom: <input name="nom" size="20" type="text"> 

<input type="submit" value="Soumettre"> <input type="reset" value="Initialiser"> 

</form> 


Merci par avance

Meilleures réponses pour « [Javascript] fonction "not defined"... » dans :
Javascript - trim() VoirLa fonction trim() de PHP (et d'autres langages) permet de supprimer les espaces en début et fin de chaîne. Il n'existe pas de telle fonction en Javascript mais le code suivant permet de la remplacer : Function trim (myString) { return...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Javascript - L'objet Math VoirLes particularités de l'objet Math L'objet Math est, comme vous l'imaginez, un objet qui a de nombreuses méthodes et propriétés permettant de manipuler des nombres et qui contient des fonctions mathématiques courantes. Quelque soit la méthode ou la...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...

1

 euh, le 1 nov 2004 à 11:05:20
  • +1

ça ira déjà un peu mieux :

<script type="text/javascript">
function verifChar(data){
var verifString = "abcdefghijklmnopqrstuvwxyzABCDEVFGHIJKLMNOPQRSTVWXYZ-.,èçéêëîïñöæäâàßüûù'";

for (i=0;i<data.length+1;i++){
if ( verifString.lastIndexOf(data.charAt(i)) ==(-1)){
return false;
};
};
return true;
}


function verifTout(way){
var nom = way.nom.value;
var prenom = way.prenom.value;
var test = true;

if (!verifChar(nom)){
alert("Le nom ne doit contenir que des lettres ou les symboles -.,èçéêëîïñöæäâàßüûù'");
way.nom.focus();
return false;
};
if (!verifChar(prenom)){
alert("Le prenom ne doit contenir que des lettres ou les symboles -.,èçéêëîïñöæäâàßüûù'");
way.nom.focus();
return false;
};
alert("C'est bon");
return true;
}
</script>


et qq balises...


<form name="inscription" action="merci.html"
method="get" onSubmit="return verifTout(this)">

Prenom: <input name="prenom" size="20" type="text">
Nom: <input name="nom" size="20" type="text">

<input type="submit" value="Soumettre"> <input type="reset" value="Initialiser">

</form>

et pour faire les contrôles regarder
les "expressions régulières"
@+

Répondre à euh