Je débute en javascript et du coup je me fais quelques petits exercices...
je souhaiterais dans un formulaire de contact que lorsque qu'une personne entre son nom par exemple et qu'elle sort du champs, ma fonction test si c'est bien du texte et si ce n'en est pas, qu'elle écrive à coté "caractères non conformes" par exemple ou n'importe quel texte.
Je me suis déjà aidé de script pour les tests de caractères.
Voivi mon code.
Code : Tout sélectionner
<script type="text/JavaScript">
var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz-';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ-';
function isValid(parm,val) {
if (parm == "") return false;
for (i=0; i<parm.length; i++) {
if (val.indexOf(parm.charAt(i),0) == -1) return false;
}
return true;
}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function testnom(){
nom=document.forms["formmail"].elements["nom"].value;
if(nom.length>1)
{
if(isAlpha(nom))
{
return true;
}
else
{
document.getElementById("pnom").write("Votre nom ne doit contenir que du texte ainsi que le - ");
}
}
}//testnom()
</script>Code : Tout sélectionner
<div id="contenu">
<div id="form">
<form name'formmail' method='post' action='testmail.php'>
votre nom......<input name='nom' type='text' size='50' onblur='testnom()' /><p id='pnom'></p></br>
<input type='submit' value='envoyer' />
</form>
</div>
</div>Avec ce code, rien ne se passe...
Merci d'avance.