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

    Controllare un campo form e-mail

    Qualcuno può dirmi uno script java per controllare che nel
    campo e-mail di un form un utente scriva email@email.qualcosa e non email oppure email@ o anche email@email. ? Io avevo scritto questo :

    function validEmail(email)
    {
    invalidChars=" ;/:,"

    if(email=="")
    {
    return false
    }

    for(i=0;i<invalidChars.legth;i++)
    {
    badChar=invalidChars.charAt[i]

    if(email.indexOf(badChar,0)>-1)
    {
    return false
    }
    }

    activePos=email.indexOf("@",1)

    if(activePos==-1)
    {
    return false
    }

    if(email.indexOf("@",atPos+1)>-1)
    {
    return false
    }

    periodPos=mail.indexOf(".",atPos)

    if(periodPos==-1)
    {
    return false
    }

    if(periodPos+3>email.length)
    {
    return false
    }


    contatore=0

    for(i=0;i<email.length;i++)
    {
    badChar="@"

    if(email.indexOf(badChar,0)>-1)
    {
    contatore++
    }
    }

    if(contatore>1)
    {
    return false
    }

    return true

    }

    function isNum(passedVal)
    {

    if(passedVal=="")
    {
    return false
    }

    for(i=0;i<passedVal.length;i++)
    {
    if(passedVal.charAt(i)<"0")
    {
    return false
    }
    if(passedVal.charAt(i)>"9")
    {
    return false
    }
    }

    return true

    }

    Ma mi dà errore :master:

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    di solito io uso una Regular Expression
    codice:
    function CheckEmail(txt){
    	RE = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
    	return RE.test(txt)
    }

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 © 2026 vBulletin Solutions, Inc. All rights reserved.