Bonjour à tou(te)s,

Je suis débutant en javascript et j'aimerais avoir un petit coup de pouce sur un sujet à bien comprendre pour mieux programmer.

J'ai un site internet en construction sur lequel je ne dirais rien de plus que ce que je vais mentionné.

Dans celui ci je déclare :
<script language="JavaScript" src="ExpReg.js" type="text/javascript"></script>
<script language="JavaScript" src="Verification.js" type="text/javascript"></script>
Dans le premier j'ai des fonctions d'expressions réguilères et dans le deuxième j'ai mes test pour mes formulaires.

Comment fonctionne les fonctions, comment les appeler et connaitre la portée de mes variables.

j'ai fait un test, voici un bout du code du formulaire:
<form name="frmInscription" method="post" action="validation.php" onSubmit="return VerifInscription()">
<table>

<tr><td align="left">*Nom :</td><td align="right"><input type="text" name="Nom" size="50" maxlength="50"></td></tr>

<tr><td align="left">*Prénom :</td><td align="right"><input type="text" name="Prenom" size="50" maxlength="50"></td></tr>

<tr><td align="center">
<input type="hidden" name="Inscription" value="Oui">
<input type="submit" value="S'inscrire">
</td></tr>
</table>
</form>
Ensuite j'ai ceci dans le fichier Verification.js:
function VerifInscription() {
alert(document.frmInscription.Nom.value);
if(F_Vide(document.frmInscription.Nom.value)){
alert("Veuillez sisir votre Nom !");
}
}
Et ceci dans ExpReg.js:
//Chaîne Vide
var ER_Vide=/^$/g;

//Fonction de test des Expressions Régulières
function Oui_ER(ER_ValeurTest, ExpReg)
{
var Resultat = ER_ValeurTest.match(ExpReg);
if(Resultat!=null && Resultat.length==1) return true;
else return false;
}

//Fonction test chaîne vide
function F_Vide(ER_ValeurTest)
{
return Oui_ER(ER_ValeurTest, ER_Vide);
}
Aucun résultat.
Merci d'avance pour votre aide.

P.S. : Dans l'expression régulière je en comprend pas pourquoi ya un "/" au debut et "/g" a la fin.