Version complète: sur le forum Webmaster Hub : Comment modifier ce javascript ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > AjaX et JavaScript
Dex
Bonjour,

J'utilise le javascript suivant pour un formulaire de saisie d'adresse email.

Je voudrais le compléter et n'autoriser que la saisie de lettre et de chiffres car actuellement on peut saisir des caractères comme #]} par exemple.

Comment dois-je procéder

Merci pour vos conseils


CODE
<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="" ) {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='Cette adresse semble incorrecte.\n';
      } } } } if (errors) alert('Veuillez vérifier :\n'+errors);
  document.MM_returnValue = (errors == '');
}
//-->
</script>
Portekoi
Adapte le avec ceci :

http://www.javascriptfr.com/code.aspx?ID=27103
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.