1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

CodeIgniter - máscaras em formulários

Olá estou desenvolvendo um pequeno projeto da faculdade em PHP utilizado o CodeIgniter e gostaria de saber de uma forma simples que formate os dados digitados pelo usuário, exemplo telefone e cep.

Estou criando os formulários assim:

echo form_open('crud_fornecedor/create');
echo form_label('Nome');
echo form_input(array('name'=>'nome'),set_value('nome'),'autofocus');
echo form_label('Telefone');
echo form_input(array('name'=>'telefone'),set_value('telefone'));
echo form_label('Endereço');
echo form_input(array('name'=>'endereco'),set_value('endereco'));
echo form_label('Número');
echo form_input(array('name'=>'numero'),set_value('numero'));
echo form_label('Bairro');
echo form_input(array('name'=>'bairro'),set_value('bairro'));
echo form_label('CEP');
echo form_input(array('name'=>'cep', 'maxlength'=>'8'),set_value('cep'));
echo form_label('Cidade');
echo form_input(array('name'=>'cidade'),set_value('cidade'));
echo form_label('UF');
echo form_input(array('name'=>'uf'),set_value('uf'));
echo form_submit(array('name'=>'cadastrar'),'Cadastrar');
echo form_close();

Parte do código do controller que valida os dados, caso precisse:

//Validação do formulário
        $this->form_validation->set_rules('nome','NOME','required|max_length[50]|ucwords');
        $this->form_validation->set_rules('telefone','TELEFONE','required|max_length[12]');
        $this->form_validation->set_rules('endereco','ENDEREÇO','required|max_length[50]');
        $this->form_validation->set_rules('numero','NÚMERO','required|max_length[10]');
        $this->form_validation->set_rules('bairro','BAIRRO','required|max_length[30]|ucwords');
        $this->form_validation->set_rules('cep','CEP','required|max_length[8]');
        $this->form_validation->set_rules('cidade','CIDADE','required|max_length[30]|ucwords');
        $this->form_validation->set_rules('uf','UF','required|max_length[2]');

Se alguém puder ajudar, agradeço.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags php frameworks input ou faça a sua própria pergunta.