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

    Funzione per validazione e-mail

    Ciao,
    ho la seguente funzione per validare il campo e-mail di un form:

    codice:
    Function MailRule(strValue)
    	strValue = trim(strValue)
    	if not (isempty(strValue) or isnull(strValue) or strValue = "") then
    		Set objRegExp = New RegExp
    		objRegExp.Pattern = "^[a-z0-9._-]+\@[a-z0-9.-]{2,}+\.[a-z0-9]{2,}$"
    		objRegExp.IgnoreCase = True 
    		objCheck = objRegExp.Test(strValue)
    		if not objcheck then
    			strError = "Il campo """ & strFieldName & """ " & notCorrect & " spacer "
    			MailRule = strError
    		end if
    		set objRegExp = nothing
    	end if
    end Function
    Nel momento in cui viene usata compare il seguente errore:


    Errore di run-time di Microsoft VBScript (0x800A139A)
    Quantificatore imprevisto

    La riga incriminata è:

    codice:
    objCheck = objRegExp.Test(strValue)
    Saluti,
    Carlo

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova questo pattern:

    codice:
    objRegExp.Pattern = "^[\w-\.]{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,4}$"
    Roby

  3. #3
    Grazie

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.