Validare una email in Html5
24 Ottobre 2017
HTML5 ha introdotto un nuovo metodo lato client per verificare la validità delle email, prevedendo l’utilizzo di espressioni regolari; a tal proposito si analizzi il seguente codice:
<input type="text" title="email" required pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}" />
required è un attributo di tipo booleano che ha il compito di rendere obbligatoria la compilazione dell’elemento a cui è associato; il valore dell’attributo pattern deve essere invece una espressione regolare corretta, esso necessita anche dell’indicazione di un title che fornisca una descrizione del formato in uso (“email nel nostro esempio”). La verifica della condizione richiesta verrà valutata in seguito all’invio dei dati del form tramite submit.
Consentire l’immissione di solo caratteri numerici
12 Giugno 2017
A volte si ha la necessità che un campo di input testuale accetti solo l’inserimento di caratteri numerici. Di seguito lo script:
<html> <head> <title>Consentire l'immissione di solo caratteri numerici</title> <script type="text/javascript"> function isNumberKey(evt){ var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false; return true; } </script> </head> <body> <input type="text" onkeypress="return isNumberKey(event)"> </body> </html>
Estrapolare informazioni da wikipedia
12 Luglio 2016
Grazie alle api di wikipedia è possibile estrapolare i suoi contenuti nel formato json. Di seguito un esempio:
<html> <head> <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { var trova = "spaghetti"; $.getJSON("https://it.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&callback=?&titles=" + trova, function (data) { $.each(data.query.pages, function (i, item) { $("#contenuto").html(item.extract); }); }); }); </script> </head> <body> <div id="contenuto"></div> </body> </html>
Come spedire un’email con CDOSYS
13 Marzo 2016
Di seguito il codice html per l’immissione dei dati:
<form method="post" action="invia.asp"> E-mail: <input name="email" type="text" required><br> Messaggio: <textarea name="messaggio" rows="7" required></textarea><br><br> <input type="submit" value="invia"> </form>
Di seguito il file invia.asp che recupera i dati del form:
<% 'recupero le variabili del form email = request.form("email") messaggio = request.form("messaggio") sTo = "[email protected]" 'email del destinatario sFrom = email ' email del mittente sSubject = "messaggio dal sito www.esempio.com" 'qui va inserito oggetto del messaggio sMailServer = "smtp.aruba.it" 'server aruba sBody = messaggio 'qui va inserito corpo del messaggio 'creazione degli oggetti necessari Set objMail = Server.CreateObject("CDO.Message") Set objConf = Server.CreateObject("CDO.Configuration") Set objFields = objConf.Fields With objFields .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = sMailServer .Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10 .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 .Update End With With objMail Set .Configuration = objConf .From = sFrom .To = sTo .Subject = sSubject .TextBody = sBody End With Err.Clear on error resume next objMail.Send Set objFields = Nothing Set objConf = Nothing Set objMail = Nothing Response.write "messaggio inviato" %>
Richiamare una querystring con asp.net c#
18 Febbraio 2016
A differenza da classic asp per richiamare una querystring si usano le parentesi graffe:
<%@ Page Language="C#" Debug="True" %> <script runat="server"> void Page_Load(Object sender, EventArgs e) { String cat = Request.QueryString["cat"]; switch (cat) { case "delfini": lblMessaggio.Text= "hai scelto delfini"; break; case "borghi": lblMessaggio.Text= "hai scelto borghi"; break; case "interni": lblMessaggio.Text= "hai scelto interni"; break; default: lblMessaggio.Text= "pagina di default"; break; } } </script>
Di seguito un esempio di codice asp.net che richiama le querystring:
<a href="prova.aspx?cat=delfini">delfini</a><br> <a href="prova.aspx?cat=borghi">borghi</a><br> <a href="prova.aspx?cat=interni">interni</a><br><br> <asp:Label id="lblMessaggio" runat="server"></asp:Label>