Pagina 4 di 4 primaprima ... 2 3 4
Visualizzazione dei risultati da 31 a 38 su 38
  1. #31
    questo � il controllo che ho fatto, funziona, ma ditemi come lo migliorereste per favore
    codice:
    function validateEmail(email) {
                var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
                return emailReg.test(email);
            }
    
    function validatePec(email) {
    	const gestori = ["actalis.it", "pec.it", "cedacricert.it","pec.notariato.it","trustedmail.intesa.it",
    "legalmail.it","rupar.puglia.it","kolst.com","it.net","sicurezzapostale.it","notariato.it","poste.it",
    "postaraffaello.it","register.it","sogei.it","trusttechnologies.it","twt.it","unina.it"];
    	if(!validateEmail(email)) {
    		$('#eAddr-description').html("<div class='alert alert-danger' role='alert'>Inserisci un indirizzo email valido</div>");
                  	$('#t-email_iscr').focus();
    		return;
    	}
    	const address = email.split('@').pop();
    	for (var key in gestori)
    	{
    		if(address==gestori[key]){
    			return true;
    		}
    	}
    }
    
    function sendQuestion(){
    if(email==''){
           	$('#eAddr-description').html("<div class='alert alert-danger' role='alert'>Campo obbligatorio</div>");
    	$('#t-email_iscr').focus();
           	return;
    }
    else if(!validatePec(email)) { 
                  	$('#eAddr-description').html("<div class='alert alert-danger' role='alert'>Inserisci un indirizzo email valido</div>");
                  	$('#t-email_iscr').focus();
                  	return;
                }
    			else{
    				$('#eAddr-description').html("<div class='alert alert-success' role='alert'>Indirizzo email valido</div>");
    			}
    ecc ecc
    
    
    }

  2. #32
    Credevo di si, ma non funziona, non funziona.
    Perché in pratica se la mia è info.areaverde@cert.actalis.it mi restituisce errore
    Ultima modifica di ANTAGONIA; 05-07-2021 a 15:37

  3. #33
    ah, gli anni con la settimana enigmistica...

    ["actalis.it", "pec.it", "cedacricert.it","pec.notariato.it","trustedmail.i ntesa.it",
    "legalmail.it","rupar.puglia.it","kolst.com","it.n et","sicurezzapostale.it","notariato.it","poste.it ",
    "postaraffaello.it","register.it","sogei.it","trus ttechnologies.it","twt.it","unina.it"]


    io cert.actalis.it non lo vedo...

  4. #34
    Quote Originariamente inviata da optime Visualizza il messaggio
    ah, gli anni con la settimana enigmistica...

    ["actalis.it", "pec.it", "cedacricert.it","pec.notariato.it","trustedmail.i ntesa.it",
    "legalmail.it","rupar.puglia.it","kolst.com","it.n et","sicurezzapostale.it","notariato.it","poste.it ",
    "postaraffaello.it","register.it","sogei.it","trus ttechnologies.it","twt.it","unina.it"]

    io cert.actalis.it non lo vedo...
    è ovvio che non c'è, l'ho scritto apposta per capire come trovare il gestore/dominio, nel caso in cui mi trovassi difronte un indirizzo come quello.

  5. #35
    Quote Originariamente inviata da ANTAGONIA Visualizza il messaggio
    è ovvio che non c'è, l'ho scritto apposta per capire come trovare il gestore/dominio, nel caso in cui mi trovassi difronte un indirizzo come quello.
    non capisco. se non c'è non c'è. se vuoi che ci sia, metticelo. se è altro, spiegati.

  6. #36
    Mi scuso se non sono stato in grado di spiegarmi bene.

    Comunque questo è tutto lo script e adesso funziona
    codice:
    function validatePec(email) {
                const gestori = ["actalis.it", "pec.it","cedacricert.it","pec.notariato.it","trustedmail.intesa.it","legalmail.it","rupar.puglia.it","kolst.com","it.net",
                                 "sicurezzapostale.it","notariato.it","poste.it","postaraffaello.it","register.it","sogei.it","trusttechnologies.it","twt.it","unina.it"];
                if(!validateEmail(email)) {
                    $('#eAddr-description').html("<div class='alert alert-danger' role='alert'>Inserisci un indirizzo email valido</div>");
                      $('#t-email_iscr').focus();
                    return;
                }
                const address  = email.split('@').pop();
                const addSplit = address.split('.');
                var dominio = "";
                //conto quanti punti ci sono nella stringa/email digitata
                if((address.split(".").length - 1)>=2){
                    dominio = addSplit[1]+"."+addSplit[2];
                }
                else{
                    dominio = address;
                }
                for (var key in gestori)
                {
                    if(dominio==gestori[key]){
                        return true;
                    }
                }
            }
    Di sicuro, si può fare meglio.
    Però una cosa mi preme sapere, se quell'array di tutti i gestori è giusto.
    Grazie.
    Ultima modifica di ANTAGONIA; 05-07-2021 a 17:57

  7. #37
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,388
    Quote Originariamente inviata da ANTAGONIA Visualizza il messaggio
    Mi scuso se non sono stato in grado di spiegarmi bene.

    Comunque questo è tutto lo script e adesso funziona
    codice:
    function validatePec(email) {
                const gestori = ["actalis.it", "pec.it","cedacricert.it","pec.notariato.it","trustedmail.intesa.it","legalmail.it","rupar.puglia.it","kolst.com","it.net",
                                 "sicurezzapostale.it","notariato.it","poste.it","postaraffaello.it","register.it","sogei.it","trusttechnologies.it","twt.it","unina.it"];
                if(!validateEmail(email)) {
                    $('#eAddr-description').html("<div class='alert alert-danger' role='alert'>Inserisci un indirizzo email valido</div>");
                      $('#t-email_iscr').focus();
                    return;
                }
                const address  = email.split('@').pop();
                const addSplit = address.split('.');
                var dominio = "";
                //conto quanti punti ci sono nella stringa/email digitata
                if((address.split(".").length - 1)>=2){
                    dominio = addSplit[1]+"."+addSplit[2];
                }
                else{
                    dominio = address;
                }
                for (var key in gestori)
                {
                    if(dominio==gestori[key]){
                        return true;
                    }
                }
            }
    Di sicuro, si può fare meglio.
    Però una cosa mi preme sapere, se quell'array di tutti i gestori è giusto.
    Grazie.
    può essere giusto alle 21.50 del 5/7/21...domani potrebbe cambiare.....
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #38
    Quote Originariamente inviata da ciro78 Visualizza il messaggio
    può essere giusto alle 21.50 del 5/7/21...domani potrebbe cambiare.....
    Lo so, perché me lo avete detto.
    Ma, dato che non si può fare in altro modo, questo primo controllo, a quanto ho capito, perché potrebbero variare i gestori, con quelli nuovi che potrebbero entrare nella lista e altri che potrebbero non più farne parte.
    Ultima modifica di ANTAGONIA; 06-07-2021 a 10:36

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