Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alex Xavier

Máscara de Data, Valor, CPF feita em PHP

Recommended Posts

Boa Tarde a todos deste forum , gostaria de saber se existe algum script em PHP e simule uma máscara para incluir informação

Desde já agradeço atenção

 

Alex Xavier

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este tipo de coisa só pode ser feita no lado cliente com javascript. Já que você vai fazer as máscaras de campos seugiro que faça também a validação dos dados do campo, tanto no lado cliente (com javascript) quanto no lado servidor (com PHP), validar no lado servidor é importante porque muitas veze os usuários (principalmente os mais esperientes e os web crackers) desabilitam o javascript.

 

Sugiro que você dê uma olhada na excelente serie de artigos do Er Galvão, colunista do iMasters:

http://imasters.com.br/artigo/4585/php...o_planejamento/

http://imasters.com.br/artigo/4652/jav...mpos_especiais/

http://imasters.com.br/artigo/4708/jav...le_de_mascaras/

http://imasters.com.br/artigo/4846/jav...lienteservidor/

http://imasters.com.br/artigo/5708/php...do_no_servidor/

http://imasters.com.br/artigo/6383/jav...de_formularios/

http://imasters.com.br/artigo/6669/jav...os_-_textareas/

 

O script que ele criou tem máscaras para data e data futura, telefone, números, email e senha/contra-senha.

 

Quanto ao CPF:

http://afmoraga.wordpress.com/2007/09/10/v...-em-javascript/

 

 

Aproveitando, gostaria de dar também uma dica para formulários: O comportamento padrão do navegador quando o usuário aperta 'Enter' dentro de um formulário é submetê-lo, isso causa alguns transtornos quando o usuário aperta 'Enter' sem querer, cmo javascript é possível mudar esse comportamento desabilitando a tecla enter, assim todas as vez que o usuário apertar enter dentro do seu formulário ele será passado para o próximo campo, ao invés de enviar os dados ainda incompletos.

Desabilitar envio de formulário com a tecla 'Enter'.

 

Outra dica é colocar o campo 'redefinir' ou 'limpar' (do tipo 'reset') como um link e não como um botão, assim ele fica com menos destaque que o botão 'enviar' (do tipo submit), evitando que usuário clique nele por engano e limpe inadivertidamente todos os campos do formulario. Isso é feito da sguinte forma:

<a href="java script:;" onclick="if(confirm('Tem certeza que quer limpar o formulário?')){document.id_do_furmulario.reset();}">limpar</a>

Não se esqueça de alterar 'id_do_formulario' para o nome o valor que você deu ao atributo 'id' do seu formulário.

 

 

Espero ter ajudado e desculpe me esternder tanto =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.