Validare mail in varie parti

Shyson

Utente Attivo
19 Ago 2012
1.167
1
38
Io ho già un codice che valida una mail, ho tentato modificarlo in modo che validi prima l'user (validità e lunghezza), e poi il dominio, ma non so nemmeno se si può pare una cosa del genere.

Io questi codici:

PHP:
/* Mail caratteri max inseribili */ 
function contaEmailScrivimi1() {
var val = document.forms.mioform1;
max=320
if (val.suoemail.value.length > max) {
val.suoemail.value = val.suoemail.value.substring(0,max);
val.suoemail.style.borderColor='black';
val.suoemail.style.backgroundColor='#d8ecff';
document.getElementById('emailx').innerHTML = "Mail: max 320 caratteri";
} 
else {
val.suoemail.style.borderColor='';
val.suoemail.style.backgroundColor='';
document.getElementById('emailx').innerHTML = "";
}
 }

...

function emailCampo1() {
var f = document.forms.mioform1;
if (f.suoemail.value.length != 0) { 
var reg = new RegExp("^((.*)[@](.*)[.][a-z]{2,6})$");                                  
if (!f.suoemail.value.match(reg)) { 
f.suoemail.style.borderColor='black'                                                                                                     
f.suoemail.style.backgroundColor='#d8ecff'
document.getElementById('emailx2').innerHTML = "Inserire una Mail valida";
f.suoemail.focus();
return false;
}
else{
document.getElementById('emailx2').innerHTML = "";
}  
 }  
else {
document.getElementById('emailx2').innerHTML = "";
}
return true;
}
 

ServWise

Utente Attivo
23 Set 2008
24
0
1
Semplicemente prendi l'indirizzo email e lo dividi al simbolo @ e poi processi le diverse parti.

Ad esempio:

var str="[email protected]";
var n=str.split("@");
Il risultato di n sara' un array con i valori: john, google.com

Accedi all'array utilizzando n[0] e n[1]
var strlength = n[0].length;
if (strlength>50){document.write('string too long');
 
Ultima modifica:

Shyson

Utente Attivo
19 Ago 2012
1.167
1
38
Semplicemente prendi l'indirizzo email e lo dividi al simbolo @ e poi processi le diverse parti.

Ad esempio:

var str="[email protected]";
var n=str.split("@");
Il risultato di n sara' un array con i valori: john, google.com

Accedi all'array utilizzando n[0] e n[1]
var strlength = n[0].length;
if (strlength>50){document.write('string too long');

Ho quasi risolto, ma non ci sono, a questo codice esce l'alert della lunghezza massima solo quando inserisco la chiocciola, io invece dovrei fare in modo che l'alert esca quando raggiungo la lunghezza max dell'user o dominio, senza però che prima debba inserire la chiocciola

PHP:
//Conta lunghezza User e Dominio  
function contaEmail() {  
var f = document.forms.mioform1;  
document.getElementById('contaEmail').innerHTML = "";  
if (f.suoemail.value.indexOf('@')>=0) {  
var username=f.suoemail.value.split('@')[0]; 
var dominio=f.suoemail.value.split('@')[1]; 
if(username.length>20)
document.getElementById('contaEmail').innerHTML += "Username: max 20 caratteri<br />";  
if(dominio.length>20)
document.getElementById('contaEmail').innerHTML += "Dominio: max 20 caratteri";  
return false 
}
else { 
f.suoemail.style.borderColor='black';  
f.suoemail.style.backgroundColor='#d8ecff';  
f.suoemail.focus(); 
return true 
} 
}
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Validare e-mail Posta Elettronica 2
M Come validare textarea con jquery jQuery 0
MarcoGrazia [PHP] [regex] Validare un url PHP 2
MarcoGrazia jquery validate, necessità di validare almeno un elemento select su due jQuery 1
D [Javascript] Validare dati in un form prima di spedirlo Javascript 1
O [HTML] Validare Form CMS (Content Management System) 3
napuleone [Javascript] validare lo spazio con js Javascript 7
F [PHP] Validare form prenotazione appuntamento tattoo con upload image PHP 0
M Validare alcuni campi di un form PHP 6
MarcoGrazia [regex] validare un textbox con solo caratteri alfabetici. Javascript 6
borgo italia validare un indirizzo email Snippet PHP 0
M Domande su validare i dati inseriti dagli utenti con jQuery e PHP Javascript 1
Athene Validare un indirizzo email PHP 2
borgo italia validare url PHP 4
W Validare Form PHP 1
WpStyle validare attributo "value" HTML e CSS 7
C aiuto per validare form Javascript 3
jan267 Validare un form Javascript 2
S validare select da iframe a altri iframe Javascript 0
G Come validare in w3c il carrello di paypal? E-Commerce 14
M Validare Codice con W3C Xhtml 1.0 Strict HTML e CSS 8
B Validare Forms Javascript 0
F validare una stringa... PHP 1
E non riesco a validare la pagina HTML e CSS 1
M Validare un input text di una form Classic ASP 15
R Invio mail con allegati multipli PHP 0
A Mail con funzione mail() riconosciute come spam PHP 9
R Invio mail con allegati da directory PHP 1
M Vendo o scambio pacchetto mail di utenti Email Marketing 4
Daniele_Carrara Problema timeout - invio mail PHP 7
G Con Microsoft Outlook 2016 come si possono cancellare le mail doppie? Posta Elettronica 0
G Evitare che mi continui ad arrivare in alice mail spam Posta Elettronica 2
M configurare mail register.it (con 1000 invii/die) su Outlook Posta Elettronica 0
Marti1! Problema con casella mail cancellata Posta Elettronica 3
U PHP bottone per invio mail o ritorno al form PHP 15
G Invio mail con php da dati prelevati da un database PHP 9
AC1 [PHP] Invio Mail PHP 18
A [HTML] Testo mail non visualizzabile su IOS HTML e CSS 0
L Problema funzione mail() PHP PHP 3
I [PHP] inviare form con allegato tramite una mail PHP 1
A Libero mail non funziona Posta Elettronica 3
B [PHP] Invio mail automatico dopo compilazione form - db PHP 25
L PopUp tramite PHP se la mail inserita è già registrata nel database PHP 3
G [PHP] Creare mail con allegato nascosto e bottone di richiamo PHP 0
P [PHP] PEAR Mail e Query PHP 3
Cosina Andare a capo nel testo della mail ricevuta dal form php PHP 1
D [PHP] script che invii una mail automatica dopo risposta ad una discussione di un forum PHP 0
M [PHP] mandare mail usando i cantatti di una lista su mailchimp PHP 7
G [PHP] Creare appuntamento ed inviarlo tramite mail (Outlook e Gmail) PHP 0
L windows live mail Posta Elettronica 4

Discussioni simili