Ciao a tutti...
Ho cercato in tutto il forum, anche nella sezione scripting, qualcosa che mi permettesse di verificare che il campo mail sia del tipo xxxx@xxx.xx
Dov'è che posso trovare una guida o uno script?
Grazie a tutti
Gianluca
Ciao a tutti...
Ho cercato in tutto il forum, anche nella sezione scripting, qualcosa che mi permettesse di verificare che il campo mail sia del tipo xxxx@xxx.xx
Dov'è che posso trovare una guida o uno script?
Grazie a tutti
Gianluca
Devi cercare per Regular Expression:
http://forum.html.it/forum/search.ph...by=&sortorder=
A S P : tutto il resto è noia...
L I N U X : forse mi "converto"...
Questo è il codice che ho trovato..
Function CheckMail(strMail)
if len(strMail)>6 then
pos = Instr(1,strMail, "@")
if pos >= len(strMail)-3 then
Exit Function
end if
if pos < 2 then
Exit Function
end if
dotpos = Instr(pos+1 ,strMail, ".")
if dotpos > len(strMail)-2 then
Exit Function
end if
if len( Mid(strMail, pos+1) ) < 5 or dotpos = 0 then
Exit Function
end if
CheckMail = True
else
CheckMail = False
end if
End function
E ora che ci faccio????
PS: Mai utilizzato le funzioni in vita mia ed è ora che cominci a farlo..
Utilizza javascript:codice:<script language="javascript"> <!-- function submitIt(theform) { re = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$", "i"); if (!theform.Email.value.match(re)) { alert("L'email non è corretto..."); theform.Email.focus(); theform.Email.select(); return(false); } // Abilita l'invio del FORM return(true); } //--> </script> <form action="...." method="..." onsubmit="return(submitIt(this));">
A S P : tutto il resto è noia...
L I N U X : forse mi "converto"...
grazie viki, ma oltre al campo mail ho anche altri due campi obbligatori..
![]()
Io avevo utilizzato lo stesso jscript per tutti e tre solo che i ragazzi del forum mi hanno fatto notare che la mail non viene convalidata per come deve essere..
E qual'è il problema?
A S P : tutto il resto è noia...
L I N U X : forse mi "converto"...
Dunque...
Ho inserito lo script, ma se per i due campi mi chiede l'obbligo di inserimento, per la mail mi chiede sempre di riempire il campo, ma anche se metto un indirizzo del tipo sdfbgsbhbbn va alla pagina di elaborazione...
![]()
Posso vedere il codice? grazie.
A S P : tutto il resto è noia...
L I N U X : forse mi "converto"...
e tra head e /head ho messo il tuo script
<form method="POST" action="ordini_elaborati.asp" onsubmit="return(submitIt(this));">
<p align="left"><font face="Arial" size="2"><a name="form"></a>DATI
ANAGRAFICI</font>
<p align="center"><font face="Arial" size="1" color="#FF0000">I
campi contrassegnati dall'asterisco sono obbligatori</font>
<table border="0" cellpadding="0" cellspacing="10" width="100%">
<tr>
<td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">Nome e
cognome:</font></td>
<td width="68%"><font size="1" face="Verdana"><input class="txt" size="35" name="nominativo"></font></td>
</tr>
<tr>
<td width="32%"><font size="1" face="Arial"><font color="#FF0000">*</font>Denominazione/ragione
sociale:</font></td>
<td width="68%"><font size="1" face="Verdana">
<input class="txt" size="35" name="ragsoc"></font></td>
</tr>
<tr>
<td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">Codice
Fiscale/Part. i.v.a.:</font></td>
<td width="68%"><font size="1" face="Verdana"><input class="txt" size="30" name="codiva"></font></td>
</tr>
<tr>
<td width="32%"><font size="1" face="Arial">Indirizzo:</font></td>
<td width="68%"><font size="1" face="Verdana"><input class="txt" size="30" name="indirizzo"></font></td>
</tr>
<tr>
<td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">Città:</font></td>
<td width="68%"><font size="1" face="Verdana"><input class="txt" size="30" name="citta"></font></td>
</tr>
<tr>
<td width="32%"><font size="1" face="Arial">Provincia:</font></td>
<td width="68%"><font size="1" face="Verdana"><input class="txt" maxLength="2" size="2" name="provincia"></font></td>
</tr>
<tr>
<td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">C.A.P.:</font></td>
<td width="68%"><font size="1" face="Verdana"><input class="txt" maxLength="15" size="13" name="cap"></font></td>
</tr>
<tr>
<td width="32%"><font size="1" face="Arial"><font color="#FF0000">*</font>Telefono:</font></td>
<td width="68%"><font size="1" face="Verdana">
<!--webbot bot="Validation" b-value-required="TRUE"
i-maximum-length="15" --><input class="txt" maxLength="15" size="13" name="telefono"></font></td>
</tr>
<tr>
<td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">Fax:</font></td>
<td width="68%"><font size="1" face="Verdana"><input class="txt" size="13" name="fax"></font></td>
</tr>
<tr>
<td width="32%"><font size="1" face="Arial">Proprio sito
internet:</font></td>
<td width="68%"><font size="1" face="Verdana"><input class="txt" size="40" name="sito"></font></td>
</tr>
<tr>
<td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial">Note :</font></td>
<td width="68%"><font size="1" face="Verdana"><textarea class="txt" name="note" rows="3" cols="30"></textarea></font></td>
</tr>
<tr>
<td width="32%" bgcolor="#FFF7E6"><font size="1" face="Arial"><font color="#FF0000">*</font>E-mail:</font></td>
<td width="68%"><font size="1" face="Verdana">
<input class="txt" size="25" name="login"></font></td>
</tr>
<tr>
<td width="32%"><font size="1" face="Arial">Data ordine:</font></td>
<td width="68%"><font size="1" face="Verdana"><input class="txt" maxLength="15" size="25" name="data" value="<%=now()%>"></font></td>
</tr>
<tr>
<td width="100%" colspan="2">
<p align="center"><input border="0" src="images/inviadati.jpg" name="I1" type="image"></p>
</td>
</tr>
</table>
</form>
Quanto dici non mi risulta, prova il tuo script qui
Il tuo campo email si chiama "login"...![]()
Javascript è case sensitive cioè che bisogna rispettare le lettere maiuscole e minuscole... cioè in javascript Email è diverso da email...
mi spiego?
A S P : tutto il resto è noia...
L I N U X : forse mi "converto"...