sexta-feira, 16 de julho de 2010

Pegar variaveis passadas por GET para o SWF

O CÓDIGO:

loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
loaderInfo.addEventListener(Event.INIT, onComplete);
loaderInfo.addEventListener(Event.COMPLETE, onComplete);
function onProgress(e:ProgressEvent):void{}
function onComplete(e:Event):void{
loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onProgress);
loaderInfo.removeEventListener(Event.COMPLETE, onComplete);
loaderInfo.removeEventListener(Event.INIT, onComplete);
var meuParametro = this.loaderInfo.parameters;
var SUA_VAR_NO_FLASH= meuParametro.SUA_VAR_POR_GET;
}

O USO:

Ao chamar seu swf no html, seja por swfobject, ou qualquer outra forma, colocar da seguinte forma:

exemplo.swf?SUA_VAR_POR_GET=VALOR


quinta-feira, 15 de julho de 2010

Máscara para telefone, cep, e outros campos númericos

O CÓDIGO:


mask = function(strMask, ev, objData) {
ev = ev || event;
var key = getKey(ev);
if (isNum(key, '%\'#$ .') == true) {
return true;
}
if (!(key>=37 && key<=40)) {
var valor = filter2(objData.value, '0123456789');
var tam = valor.length;
var tamMask = strMask.length;
var strOut = '';
var intCont = 0;
for (var a = 0; a<=tam; a++) {
if (strMask.substr(a, 1) == '#') {
strOut += valor.substr(intCont++, 1);
} else {
strOut += strMask.substr(a, 1);
}
}
objData.value = strOut;
return true;
}
};


O USO:

No html colocar o código abaixo para o input a ser mascarado.

onkeyup="return mask('###.###.###-##',event,this);" 


hasta!

quarta-feira, 7 de julho de 2010

Validação de CPF

O CÓDIGO:

validaCpf = function(cpf) {
var rrValida = new Array(00000000000,11111111111,22222222222,33333333333,44444444444,55555555555,66666666666,77777777777,88888888888,99999999999);
for(i=0;i<11;i++){
if(cpf == rrValida[i]){
return false;
}
}
    var i;
    var c = cpf.substr(0,9);
    var dv = cpf.substr(9,2);
    var d1 = 0;
    for (i = 0; i < 9; i++) d1 += c.charAt(i)*(10-i);
    if (d1 == 0) return false;
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(0) != d1) return false;
    d1 *= 2;
    for (i = 0; i < 9; i++) d1 += c.charAt(i)*(11-i);
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(1) != d1)  return false;
    return true;
}

O USO:


validaCpf (111111111) // retorno = false;