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 :
Dans le premier j'ai des fonctions d'expressions réguilères et dans le deuxième j'ai mes test pour mes formulaires.<script language="JavaScript" src="ExpReg.js" type="text/javascript"></script>
<script language="JavaScript" src="Verification.js" type="text/javascript"></script>
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:
Ensuite j'ai ceci dans le fichier Verification.js:<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>
Et ceci dans ExpReg.js:function VerifInscription() {
alert(document.frmInscription.Nom.value);
if(F_Vide(document.frmInscription.Nom.value)){
alert("Veuillez sisir votre Nom !");
}
}
Aucun résultat.//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);
}
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.
Partager