Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    validare campo mail in un form

    Salve atutti, so che ci sono centinaia di post con questa domanda ma non riesco a trovare la risposta specifica per il mio problema:
    vorrei che il campo mail fosse validato solamente se ha il formato di una mail... nel senso di "xxxx"@"xxxx"."xx" ho scaricato la libreria dataValidation.js che mi sembrava perfetta per la possibilità di validare attributi pseudo-HTML. Ma come modificol'attributo ddv-regexp?
    non capisco proprio un tubo di js aiuto!
    Silvia
    ...e quindi uscimmo a riveder le stelle..
    http://www.silviamato.it
    http://alano.silviamato.it

  2. #2
    tieni, guardati questo codice, prelevato dal sito tissino.it.
    Fai un copia ed incolla per testarlo, dovrebbe essere quello che cerchi.

    codice:
    <html>
    <head>
      <meta http-equiv="content-type" CONTENT="text/html; charset=ISO-8859-1">
      <title>Javascript - controllo indirizzo email con RegExp</title>
    <script language="Javascript1.3">
    function indirizzoEmailValido(indirizzo) {
      if (window.RegExp) {
        var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
        var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
        var regnv = new RegExp(nonvalido);
        var regv = new RegExp(valido);
        if (!regnv.test(indirizzo) && regv.test(indirizzo))
          return true;
        return false;
    	}
      else {
        if(indirizzo.indexOf("@") >= 0)
          return true;
        return false;
      	}
      };
    	
    function controllaDati(modulo) {
    		 if (!indirizzoEmailValido(modulo.email.value)) {
    		 	modulo.email.select();
    			alert("Si prega di inserire un indirizzo email valido");
    			return false;
    		 	}
    		else
    			return true;
    		};
    </script>
    </head>
    <body>
    <form name="miomodulo" action="../pagineweb/foo.php" 
    method="get" onSubmit="javascript:return controllaDati(this);">
    <input type="text" value="indirizzo@email" name="email">
    
    
    
    Iscriviti alla nostra mailing list!</p>
    
    <input type="submit" value="Sì, mi iscrivo!">
    </form>
    <!--
    notare:
    - uso dell'evento Submit per il modulo anziché per il pulsante
    - return controllaDati(), non solo controllaDati()
    - il controllo della sola presenza del segno @ non è granché
    -->
    </body>
    </html>
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

  3. #3

    Grazie

    Non fa riferimento alla libreria js ma penso che vada bene lo stesso, adesso lo provo grazie!
    Silvia
    ...e quindi uscimmo a riveder le stelle..
    http://www.silviamato.it
    http://alano.silviamato.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.