Categorias

Aqui aparecem os posts das categorias selecionadas.

Categoria:Javascript

Como inserir um “< script >” após a página carregada

Olá,

Existem alguns passos para fazer isso, vou mostrar apenas 2:

1 – Forma 1:

$(document).ready(function(){
    var scp = document.createElement("script");
    scp.type = "text/javascript";
    scp.src = "http://urlscript/nomescript.js";
    $("head").append(scp);
});

2 – Forma 2:

$('head').append('< script src="http://urlscript/nomescript.js"><\/script >');

Obs.: Atenção, pois deve ter essa “\” antes de “/” para funcionar.
 

Precisei colocar um espaço entre tudo que é “< script >“, para que o post mostre corretamente.

Bootstrap Tour, menu não abre corretamente

Olá,

Passei por esse problema recentemente e encontrei uma solução utilizando jQuery.

No passo anterior ao do menu coloquei assim:

onNext: function(tour){
 $('.dropdown ul').stop( true, true ).slideDown("fast");
}

Mas pode utilizar em qualquer uma das funções do step do tour.

Segue funcionando aqui: Jsfiddle

Regex para checar a quantidade de caracteres digitados para CPF e CNPJ juntos

Olá,

use o código em regex para CNPJ e CPF:

Atenção, não valida o CPF e CNPJ apenas a quantidade digitada.

$('#cpfcnpj').blur(function(){
var cpfcnpj = $('#cpfcnpj').val();
  if(cpfcnpj.match(/^([0-9]{2}[\.]?[0-9]{3}[\.]?[0-9]{3}[\/]?[0-9]{4}[-]?[0-9]{2})|([0-9]{3}[\.]?[0-9]{3}[\.]?[0-9]{3}[-]?[0-9]{2})$/)){
  	alert('true');
  }else{
  	alert('false');
  }
});

Explicação:

1 – [0-9]{2} Faixa de caracteres: 0 a 9, quantidade: 2 caracteres.
2 – [0-9]{3} Faixa de caracteres: 0 a 9, quantidade: 3 caracteres.
3 – [0-9]{4} Faixa de caracteres: 0 a 9, quantidade: 4 caracteres.
4 – [\.]? Um ponto, opcional. Foi usado \ no ponto, pois ele sozinho é caractere especial.
5 – [-]? Um traço, opcional.
6 – [\/]? Uma barra, opcional. Tambem “escapada” com \.
7 – (cnpj)|(cpf) Se um dos grupos validar, a expressão é válida.

Segue funcionando no JSFIddle

Javascript Regex senha

Olá,

Código em regex para a verificação da senha:

$('#teste').blur(function(){
	var senha = $('#teste').val();
  if(senha.match(/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])([a-zA-Z0-9]{8,})$/)){
  	alert('true');
  }else{
  	alert('false');
  }
});

Explicação:

1 – (?=.*[0-9]) Verifica se existe um número;
2 – (?=.*[a-z]) Verifica se existe uma letra minúscula;
3 – (?=.*[A-Z]) Verifica se existe uma letra maiúscula;
4 – ([a-zA-Z0-9]{8,}) Verifica se existe pelo menos 8 caracteres entre os digitados.

Segue funcionando no JSFIddle