Iniciar uma conversa

Usando máscaras em Entrada de dados

Neste exemplo será desenvolvido um formulário utilizando máscaras de entrada personalizadas e rotina para validação de social security number usando ajax.

Criando um novo formulário

1. Crie uma nova aplicação do tipo formulário (simples) baseada na tabela Employees.

2. No menu de aplicação clique no item Posicionamento dos Campos.

3. Escolha os campos : EmployeeID, FirstName, Title, BirthDate, SSN e HomePhone.

Atribuindo Mascara de entrada aos campos SSN e HomePhone

4. No menu de aplicação acesse a pasta campos e clique sobre o campo SSN.

5. Na propriedade Máscara de Exibição     adicione a seguinte mascara: ###-##-####

6. No menu de aplicação ainda na pasta campos clique sobre o campo HomePhone.

7. Na propriedade Grid Mask adicione a seguinte máscara: (###) ### - ####;###-####

Você pode utilizar o ponto e vírgula para inserir duas máscaras para um campo.

8. No menu de aplicação acesse a opção Layout e clique no item Blocos.

9. Altere as propriedades Label para Add/Edit Employees, habilite a propriedade Titulo Exibir e altere a propriedade Label Posição para Abaixo.

Criando um metodo para validação de Social Security Number

10. No menu de aplicação acesse a opção Programação e clique no item Bibliotecas.

11. Acesse a guia de edição Bibliotecas do Scriptcase e habilite a biblioteca sc_ssn.php

12. Dentro da opção Programação acesse a pasta Métodos PHP e clique no item Novo Método

13. Na propriedade Nome informe ValidateSSN e clique no botão Criar.

14. Insira o código exibido na imagem abaixo:


if({SSN} != ' '){
    $oSSN = new scSSN();
    if(!$oSSN->validateSSN({SSN})){
        sc_error_message('SSN inválido');
    }
}

Criando um evento Ajax para o campo SSN

15. No menu de aplicação acesse a pasta Eventos Ajax e clique no item Novo Evento Ajax.

16. Configure o evento de acordo com a imagem abaixo.

17. Insira na area de código do evento a seguinte linha:

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Amanda Santos (Migrated deleted Agent)

  2. Publicado
  3. Atualizado

Comentários