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"));
}
});
});