Jump to content


gennf's Content

There have been 3 items by gennf (Search limited from 29/03/2023)


Ordernar por                Order  

#1019137 Plugin Jquery

Posted by gennf on 03/08/2012, 14:07 in Frameworks e Plug-ins de Javascript

Olá pessoa!

Estou tentando desenvolver um plugin jQuery para mascarar campos. Obviamente existem vários na internet mas, estou tentando desenvolver um próprio para que eu possa personaliza-lo.

Até consegui desenvolver o plugin. O problema é que quando tento utiliza-lo em mais de um elemento na mesma pagina. Se for em apenas um elemento ele funciona que é uma beleza, mas, se for em mais de um ele sempre pega a configuração da última chamada.

Se alguém puder ajudar, agradecerei muito.

O código:
(function($) {
    $.fn.mascarasgerais = function(options) {
	config = $.extend({
    	formato : '##/##/####'
        }, options);

	console.log(config.formato);

	$(this).attr( 'maxlength', config.formato.length );

	$(this).keyup(function(event){

    	var formato = config.formato;
    	var novoValor = '', y, caracterMascara;
    	var sValue = /([^0-9])/g;

    	console.log(formato);

    	if(event.keyCode != 8 && this.value.length <= formato.length)
    	{
		var valor = this.value.replace(sValue, "");

		y = 1;
		for(var x = 0; x < valor.length; x++)
		{
	    	caracterMascara = ((formato.charAt(y) == "-") || (formato.charAt(y) == ".") || (formato.charAt(y) == "/")) || ((formato.charAt(y) == "(") || (formato.charAt(y) == ")") || (formato.charAt(y) == " "))

	    	novoValor += valor[x];

	    	if( caracterMascara )
			novoValor += formato[y++];

	    	y++;
		}
    	}
    	else
    	{
		novoValor = this.value.substring(0,10);
    	}

    	$(this).val(novoValor);
	});

	return this;
    };
})(jQuery);


Forma de utilização que funciona:
$('#cpf').mascarasgerais({ formato: '###.###.###-##' });


Forma de utilização que da pau:
$('#cpf').mascarasgerais({ formato: '###.###.###-##' });
    $('#cnpj').mascarasgerais({ formato: '##.###.###/####-##' });


Desde já, muito obrigado a todos!

GENNF



#1012487 Quantidade De Um Determinado Dia Entre Duas Datas

Posted by gennf on 08/08/2011, 12:49 in PHP

Cara, valeu pela função, mas, me diz aqui: qual a utilidade daquele $i += 86400 no final do for?

Nunca tinha visto esse tipo de utilização do for.

Obrigado mais uma vez pela ajuda!

GENNF



#1012451 Quantidade De Um Determinado Dia Entre Duas Datas

Posted by gennf on 07/08/2011, 12:55 in PHP

Pessoal,

Será que algum de vocês conhece uma função nativa do MySQL ou PHP que faça esse calculo entre duas datas?

Preciso saber quantas vezes tem um determinado dia entre duas datas.

Se ninguém conhecer uma função nativa do MySQL ou PHP serve uma função feita por alguém mesmo.

Desde já agradeço!

GENNF




IPB Skin By Virteq