|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jul 2003
Città: Via Palle Colme
Messaggi: 164
|
[javascript] Validazione form
Salve a tutti, ho il seguente problema. Devo effettuare la validazione di un campo di testo form (indirizzo e-mail) il cui controllo è effettuato tramite un bottone "submit".
L'indirizzo e-mail deve essere nella forma: nome.cognome@suffisso e deve rispettare le seguenti condizioni: 1) almeno 3 caratteri per la lunghezza del nome e due per il cognome 2) spazi non consentiti 3) simbolo "@" unico e posizionato correttamente 4) simbolo "." non consentito all' interno di nome e cognome 5) suffisso di tipo x.home.it oppure [email protected] 6) caratteri numerici non consentiti Grazie per l'aiuto |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Ci sono migliaia di script già fatti per la validazione della mail
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jul 2003
Città: Via Palle Colme
Messaggi: 164
|
puoi consigliarmene qualcuno con le funzioni di cui sopra?
|
|
|
|
|
|
#4 |
|
Junior Member
Iscritto dal: Jan 2008
Messaggi: 9
|
Prova qui
http://yav.sourceforge.net/ in aggiunta utilizza il plugin di Jquery che trovi in fondo alla pagina |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jan 2008
Città: roma
Messaggi: 296
|
se ancora nn hai trovato niente prova questo :
Codice:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<script>
function emailCheck(param) {
var chiocciola="@"
var punto="."
var descrizione =param.indexOf(chiocciola)
alert(descrizione);
var lunghezzaEmail=param.length
var company=param.indexOf(punto)
if (param.indexOf(chiocciola)==-1){
alert("Invalid E-mail ID")
return false
}
if (param.indexOf(chiocciola)==-1 || param.indexOf(chiocciola)==0 || param.indexOf(chiocciola)==lunghezzaEmail){
alert("Invalid E-mail ID")
return false
}
if (param.indexOf(punto)==-1 || param.indexOf(punto)==0 || param.indexOf(punto)==lunghezzaEmail){
alert("Invalid E-mail ID")
return false
}
if (param.indexOf(chiocciola,(descrizione+1))!=-1){
alert("Invalid E-mail ID")
return false
}
if (param.substring(descrizione-1,descrizione)==punto || param.substring(descrizione+1,descrizione+2)==punto){
alert("Invalid E-mail ID")
return false
}
if (param.indexOf(punto,(descrizione+2))==-1){
alert("Invalid E-mail ID")
return false
}
if (param.indexOf(" ")!=-1){
alert("Invalid E-mail ID")
return false
}
return true
}
function ValidateForm(){
var emailID=document.frmSample.txtEmail
if ((emailID.value==null)||(emailID.value=="")){
alert("Please Enter your Email ID")
emailID.focus()
return false
}
if (emailCheck(emailID.value)==false){
emailID.value=""
emailID.focus()
return false
}
return true
}
</script>
<body>
<form name="frmSample" method="post" action="#" onSubmit="return ValidateForm()">
<p>Enter an Email Address :
<input type="text" name="txtEmail">
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
</form>
</body>
</html>
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jul 2003
Città: Via Palle Colme
Messaggi: 164
|
Grazie per gli aiuti, ho risolto
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:44.


















