terça-feira, 2 de novembro de 2010

RegExp para Validar Estrutura de Email

Expressão regular para validação de endereço de email:

terça-feira, 14 de setembro de 2010

Tabela Periódica dos Elementos

Lembra da tabela periódica de química? Digamos que ela sofreu uma adaptação bem interessante.

Vale a pena conferir:
Tabela Periódica dos Elementos

terça-feira, 25 de maio de 2010

Jar em Background

Comando para executar um JAR no linux e deixa-lo rodando como um serviço.

Crie um script .sh com a seguinte linha.


Execute um chmod +x sobre o seu script.

Isso fará com que seja gerado um arquivo de LOG e de ERRO para o JAR em execução. Exceptions serão lançadas no myErrorFile.



Deve-se possuir o JAVA_HOME exportado



Pronto, quando você realizar a chamada do script, irá parecer que nada ocorreu, porém ele estará rodando em Background.

Para verificar isto, execute

Bloqueio de Caracteres

Comando simples para bloquear caracteres em JavaScript.
Funciona tanto para IE como para Firefox.


domingo, 28 de março de 2010

JavaScript - Propriedade dos Elementos

JavaScript - Sistema Operacional

Manipulando Botão de Fechar

Manipulando Tabelas com InnerHtml

Os códigos abaixo, mostrarão como manipular uma tabela, utilizando apenas JavaScript.

Em primeiro lugar, vamos criar uma página simples em html. Nele existiram dois combos que, conforme a seleção, irão montar uma tabela.

Arquivo HTML




Para não ficar tão "cru" nossa tabela, vamos criar um arquivo CSS com dois estilos de linha.
Cada linha será de uma cor.

Arquivo CSS




Agora, vamos para o X da questão. Nós iremos criar um arquivo JS que será responsável por montar nossa tabela.
Este é fonte completo dele. Abaixo, explicarei um pouco mais sobre cada um das funções criadas.
Arquivo JS



Função Montar Tabela:

Esta função servirá apenas de "porta de entrada" do nosso arquivo html.
Ele basicamente irá buscar os elementos pelo ID para posteriormente criarmos a nossa tabela, com base no que for selecionado nas combos.



Função Montar:

Esta função será chamada através da montarTabela(função anterior), passando por parametro os elementos que irão criar nossa tabela.

Está tabela, possuirá N linhas e três colunas.
Uma para remoção (através de um Radio Button), e as outras duas para criação dos relacionamentos das combos.



Função RemoveRow:

Informamos apenas o ID da tabela, para podermos itera-la, e o ID do elemento a ser removido.




A função Habilitar server apenas para inibir a possibilidade de um duplo clique no botão de associação