function wrapText(elementID, openTag, closeTag) { var textArea = $('#' + elementID); var len = textArea.val().length; var start = textArea[0].selectionStart; var end = textArea[0].selectionEnd; var selectedText = textArea.val().substring(start, end); var replacement = openTag + selectedText + closeTag; textArea.val(textArea.val().substring(0, start) + replacement + textArea.val().substring(end, len)); }
JavaScript
JS – Validação de CPF que funciona
/** * Função para validação de CPF * @param String str numero do cpf para validar * @return true or false */ function validaCpf(str){ str = str.replace('.',''); str = str.replace('.',''); str = str.replace('-',''); cpf = str; var numeros, digitos, soma, i, resultado, digitos_iguais; digitos_iguais = 1; if (cpf.length < 11) return false; for (i = 0; i < cpf.length - 1; i++) if (cpf.charAt(i) != cpf.charAt(i + 1)){ digitos_iguais = 0; break; } if (!digitos_iguais){ numeros = cpf.substring(0,9); digitos = cpf.substring(9); soma = 0; for (i = 10; i > 1; i--) soma += numeros.charAt(10 - i) * i; resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(0)) return false; numeros = cpf.substring(0,10); soma = 0; for (i = 11; i > 1; i--) soma += numeros.charAt(11 - i) * i; resultado = soma % 11 < 2 ? 0 : 11 - soma % 11; if (resultado != digitos.charAt(1)) return false; return true; } else return false; }
JS – Remover tags HTML de uma string
var NovaString = StringAntiga.replace(/(<([^>]+)>)/ig,"");
jQuery – Buscando um objeto IFRAME a partir de seu conteúdo
Crie uma iframe…
<iframe src="teste.php"></iframe>
No HTML da iframe crie um campo de ID único…
.... <body> <input type="hidden" id="iframe_unid" value="<? echo md5(microtime()); ?>" /> ....
Lá vai o script para capturar o objeto iframe
$(document).ready(function() { //find this iframe object window.parent.$("iframe").each(function() { if ($(this).contents().find("#iframe_unid").val() == $("#iframe_unid").val()) { alert("Hello from "+$(this).attr("src")); } }); });