Skip to content

Instantly share code, notes, and snippets.

View CastenettoA's full-sized avatar
🙂
Focusing

Andrea Castenetto (Caste) CastenettoA

🙂
Focusing
View GitHub Profile
@CastenettoA
CastenettoA / gist:5787297
Last active April 28, 2017 07:58 — forked from liamcurry/gist:2597326
Muoversi da jQuery a Javascript non è difficile, anzi, può essere divertente e sicuramente stimolante. Impara la vera potenza di Javascript seguendo questo breve tutorial. Senza jQuery, Javascript, risulterà molto più performante, veloce e se vuoi flessibile...

Muoversi da jQuery a javascript

Usare Javascript invece che jQuery nei tuoi progetti può essere una mossa molto intelligente, non solo imparerai più a fondo le dinamiche del linguaggio e diventarai naturalmente più esperto, ma incrementerai notevolmente le performance del tuo sito.

Se lavori in grossi progetti e applicazioni che richiedono tante linee di codice lavorare in puro Javascript è un po frustrante, in questo caso un mix di JQuery e Javascript è necessario.

  1. [Eventi] (#eventi)
  2. [Selettori] (#selettori)
  3. [Modifica Attributi] (#modifica)
@CastenettoA
CastenettoA / PreventDefault
Created July 8, 2013 13:02
Sintassi base della funzione preventDefault()
event.preventDefault();
<form>
<input type="text" name="email" id="email" />
<input type="submit" id="bottone" value="iscriviti!" onclick="validaEmail">
</form>
var button = document.getElementById('bottone');
var email = document.getElementById('email').value;
validaEmail() {
event.preventDefault();
checkEmail();
button.submit();
}
@CastenettoA
CastenettoA / gist:5948606
Created July 8, 2013 13:05
event.preventDefault crowssbrowser
if(event.preventDefault) {
event.preventDefault()
}else {
event.returnValue = false;
}
@CastenettoA
CastenettoA / gist:5948610
Created July 8, 2013 13:07
event.preventDefault crossbrowser with ternar operator
event.preventDefault ? event.preventDefault() : event.returnValue = false;
@CastenettoA
CastenettoA / gist:5948754
Last active September 25, 2017 00:59
A simple script to check the email by Javascript
function isEmail(email) {
var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}
/*
* usage:
* var check = isEmail(example@email.com);
*/
@CastenettoA
CastenettoA / send-email-mailjet.js
Last active October 4, 2022 08:15
A netlify ready serverless function for sending email with MailJet API
const Mailjet = require ('node-mailjet')
const mailjet = new Mailjet({
apiKey: process.env.MJ_APIKEY_PUBLIC || 'your-public-api-key',
apiSecret: process.env.MJ_APIKEY_PRIVATE || 'your-private-api-key'
});
exports.handler = async (event) => {
const { fromEmail, fromName, toEmail, toName, subject, TextPart, HtmlPart } = JSON.parse(event.body);