Skip to content

Instantly share code, notes, and snippets.

View joaomosantos's full-sized avatar
🏠
Working from home

Max Oliveira joaomosantos

🏠
Working from home
  • @bancosafra
View GitHub Profile
const removeAcento = (texto) => {
texto = texto.toLowerCase();
texto = texto.replace(new RegExp('[ÁÀÂÃ]','gi'), 'a');
texto = texto.replace(new RegExp('[ÉÈÊ]','gi'), 'e');
texto = texto.replace(new RegExp('[ÍÌÎ]','gi'), 'i');
texto = texto.replace(new RegExp('[ÓÒÔÕ]','gi'), 'o');
texto = texto.replace(new RegExp('[ÚÙÛ]','gi'), 'u');
texto = texto.replace(new RegExp('[Ç]','gi'), 'c');
return texto;
}
const totalvoice = require('totalvoice-node');
const client = new totalvoice("d02e833139b37a8f62bfeeb48b4d98a4");
const NUM1 = process.env.NUM1;
const NUM2 = process.env.NUM2;
var opcoes = {velocidade: 2, tipo_voz: "br-Vitoria"};
client.tts.enviar(NUM1, NUM2, opcoes)
.then((data) => console.log(data))
.catch((error) => console.log('Erro: ', error));
const readline = require('readline')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
const question1 = () => {
return new Promise((resolve, reject) => {
rl.question('q1 What do you think of Node.js? ', (answer) => {
@joaomosantos
joaomosantos / scroll-element
Created October 11, 2019 14:07
Exibir qual elemento está criando scroll horizontal
var docWidth = document.documentElement.offsetWidth;
[].forEach.call(
document.querySelectorAll('*'),
function(el) {
if (el.offsetWidth > docWidth) {
console.log(el);
}
}
);
@joaomosantos
joaomosantos / npm
Created February 6, 2019 11:55
Exibir pacotes instalado globalmente
npm list -g --depth 0
@joaomosantos
joaomosantos / jquery.validade
Created December 28, 2017 18:03
jQuery Validate
function formValidate() {
$.validator.addMethod("pattern", function(value, element) {
return this.optional(element) || /^\(\d{2}\)\s\d{4,5}-\d{4}$/.test(value);
});
$('#form').validate({
rules: {
nome: "required",
email: {
required: true,
@joaomosantos
joaomosantos / recaptcha.doc
Created December 28, 2017 17:31
Google reCaptcha
// Site
https://www.google.com/recaptcha/intro/android.html
// Doc
https://developers.google.com/recaptcha/docs/verify
@joaomosantos
joaomosantos / sass.mquery.ex1
Last active December 28, 2017 15:13
Sass - Media Query
$tablet: 768px;
@mixin tablet {
@media (max-width: #{$tablet}) {
@content;
}
}
p {
font-size: 18px;
@joaomosantos
joaomosantos / limpar campos
Created December 7, 2017 19:05
limpar todos os campos javascript
$('form').submit(function(){
$(this)[0].reset();
});
@joaomosantos
joaomosantos / HTML
Created August 15, 2017 19:46
PHP+AJAX+RETURN(JSON)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form id="myform" method="post">
<input type="text" id="nome" name="nome" placeholder="nome">