quarta-feira, 21 de novembro de 2007

Máscaras e Validação por nível

Neste post vai um exemplo de máscaras, para o cliente não precisar digitar as barras ou pontos no cpf, rg ou datas. Outra coisa é converter datas para salvar no banco, no formulário a data é 22/22/2222, mas no banco é 2222/22/22, logo é preciso converter para salva a data certa e para exibilas em tela é preciso converter de volta. Outra coisa que muita gente ta usando é controle de acesso por nível de usuário. Vai um código que usei, basta starta a sessão no arquivo de conexão, iniciar ela no de login e senha e chamar a sessão no arquivo que controla o nível. Espero que ajude, qualquer coisa falem comigo. Segue o exemplo de mascará, está seria de cpf, no arquivo de máscara possui para outros tipos, um pouco diferente. Deste jeito abaixo acho mais fácil. Mais uma dica do Sr Leandro Finger:
Lembrando que tem que estar entre as tags de java, o script e /script

function masc_cpf(campo){
if(campo.value.length=="3"){
campo.value += ".";}

if(campo.value.length=="7"){
campo.value += ".";}

if(campo.value.length=="11"){
campo.value += "-";}}

No campo cpf tem que coloca onKeyPress="masc_cpf(this)".
Download arquivos
Os arquivos que necessitam fazer a conversão da data precisa por este código:
require_once("funcoes.php");
$dta_nasc_sis=Date2S("$nome_da_variavel_da_data") para salvar no banco e
$data_nasc_br=Date2n($nome_da_variavel_da_data);para puxar do banco.

O de validação por nível não precisa na mais do que foi explicado acima.
Lembrando que, além do de conversão de data, o resto é a chamada "fescura", termine todo o resto do trabalho antes de ficar esquentando a cabeça com os outros dois bl!

OBS: Quem quiser produtos da Natura ou Biosciense cosméticos pode entrar em contato via e-mail com minha mãe, verarruas@gmail.com, pra quem não conhece dona Vera, vende.


Abraços e bom pim!rss!

Nenhum comentário: