Adicionar, alterar ou remover a validação de dados
Aplica-se a
A validação de dados é a capacidade de marcar automaticamente erros enquanto o utilizador preenche um formulário. Ao adicionar a validação de dados aos controlos no seu modelo de formulário, pode garantir que os dados que recolhe são precisos e consistentes e que estão em conformidade com quaisquer normas que já estejam a ser utilizadas pela sua empresa. Por exemplo, pode utilizar a validação de dados para informar os utilizadores quando o montante introduzido para um item de despesa excede o montante aprovado ou quando introduzem por engano o respetivo nome numa caixa utilizada para recolher números de telefone.
Se um formulário contiver erros de validação de dados e estiver ligado a uma base de dados ou serviço Web, os utilizadores não poderão submeter o formulário até corrigirem estes erros. Os utilizadores podem guardar uma cópia local do formulário e, em seguida, corrigir e submeter os dados mais tarde.
Neste artigo
- Formas de os utilizadores serem notificados sobre erros de validação
- Considerações de compatibilidade
- Adicionar validação de dados
- Alterar uma condição de validação de dados
- Remover validação de dados
Formas de os utilizadores serem notificados sobre erros de validação
Para um formulário concebido para ser preenchido com o InfoPath, pode definir uma mensagem de validação de dados para ser apresentada como uma Descrição. Depois de ver a Descrição, os seus utilizadores podem apresentar opcionalmente um alerta detalhado que fornecer. Em alternativa, pode definir o alerta detalhado para ser apresentado automaticamente. Por exemplo, se especificar uma condição de erro que pretenda que ocorra se um utilizador escrever o respetivo nome numa caixa utilizada para recolher números de telefone, pode ativar uma Descrição para apresentar a mensagem "Escreva um número de telefone neste campo". Se ativar um alerta para aparecer automaticamente, pode mostrar uma mensagem detalhada por predefinição, como "Este campo requer um número de telefone no formato (555) 555-0100". Se optar por apresentar uma Descrição por predefinição, os seus utilizadores podem apresentar manualmente o alerta que fornecer ao clicar com o botão direito do rato no campo no InfoPath e, em seguida, clicar na opção para mostrar o alerta.
1. O ponteiro muda para um feixe I quando o colocar sobre o campo e a Descrição é apresentada.
2. Quando clica com o botão direito do rato no campo, é apresentado um menu de atalho e, quando aponta para Descrição completa do erro, o ponteiro muda para uma seta.
3. Quando clica em Descrição completa do erro, o alerta é apresentado.
Para um formulário preenchido num browser, os alertas não podem ser apresentados automaticamente. No entanto, os utilizadores podem apresentar o alerta clicando no campo na página Web que contém a Descrição e, em seguida, clicando na ligação apresentada.
1. O ponteiro muda para um feixe I quando o colocar sobre o campo e a Descrição é apresentada.
2. O ponteiro muda para uma mão quando o move para a Descrição.
3. Quando clica na ligação, o alerta é apresentado.
Considerações de compatibilidade
Quando cria um modelo de formulário no InfoPath, pode escolher um modo de compatibilidade específico para criar um modelo de formulário compatível com o browser. Quando um modelo de formulário compatível com browser é publicado num servidor com InfoPath Forms Services e, em seguida, ativado para browser, os formulários baseados no modelo de formulário podem ser visualizados num browser. Quando cria um modelo de formulário compatível com o browser, alguns controlos não estão disponíveis no painel de tarefas Controlos porque não podem ser apresentados num browser.
Algumas funcionalidades de validação de dados funcionam de forma diferente num browser do que no InfoPath. Por exemplo, quando adiciona a validação de dados a um controlo, cria texto explicativo a ser apresentado quando um utilizador introduz dados inválidos nesse controlo. Pode fazer com que este texto explicativo seja apresentado numa Descrição e, opcionalmente, permitir que os utilizadores apresentem um alerta que contenha informações adicionais ou que o alerta seja apresentado automaticamente quando um utilizador introduzir dados inválidos. Os alertas não podem ser apresentados automaticamente para formulários visualizados num browser, mas os utilizadores ainda podem ver a Descrição e, opcionalmente, apresentar um alerta com informações adicionais.
Observação
Quando os utilizadores preenchem formulários através de um browser, podem apresentar rapidamente um alerta de validação de dados ao premir CTRL+SHIFT+I.
Lista de controlos que suportam a validação de dados
A tabela seguinte lista os controlos do Microsoft Office InfoPath 2007 que suportam a validação de dados e se estão disponíveis para modelos de formulário compatíveis com browsers.
| Controlos que suportam a validação de dados | Disponível para modelos de formulário compatíveis com browsers? |
|---|---|
| Caixa de seleção | Sim |
| Seletor de datas | Sim |
| Caixa de listagem suspensa | Sim |
| Caixa de listagem | Sim |
| Botão de opção | Sim |
| Caixa de texto | Sim |
| Caixa de texto formatado | Sim |
| Lista com marcas, numerada ou simples | Não |
| Caixa de combinação | Não |
Adicionar validação de dados
Clique no controlo ao qual pretende adicionar a validação de dados.
No menu Formatar , clique em Validação de Dados.
Na caixa de diálogo Validação de Dados , clique em Adicionar.
Em Se esta condição for verdadeira, adicione uma condição.
Exemplo
O exemplo seguinte mostra como criar uma condição de validação de dados para garantir que os dados escritos num controlo de caixa de texto correspondem a um valor específico , neste caso, a palavra Olá.- Na primeira caixa, clique em Selecionar um campo ou grupo e, em seguida, selecione o campo ou grupo ao qual o controlo está vinculado.
- Na segunda caixa, clique em não é igual a.
- Na terceira caixa, clique em Escrever texto e, em seguida, escreva Olá.
Observação
Para exigir que os utilizadores introduzam dados no controlo, na caixa de diálogo Propriedades do Controlo, selecione a caixa não pode estar em branco marcar.
Para mostrar automaticamente uma mensagem de caixa de diálogo quando um utilizador deixa um controlo em branco, selecione a caixa de diálogo Mostrar mensagens imediatamente quando os utilizadores introduzirem dados inválidos marcar caixa.
Observação
Uma vez que as mensagens da caixa de diálogo não podem ser apresentadas automaticamente num browser, um utilizador que preencha o formulário através de um browser só verá a Descrição.
Na caixa Descrição , escreva o texto que pretende apresentar quando um utilizador apontar para o controlo ou clicar com o botão direito do rato no controlo.
Na caixa Mensagem , escreva o texto que pretende apresentar na caixa de diálogo da mensagem imediatamente ou quando o utilizador pedir mais detalhes.
Observação
A Descrição de um erro de validação de dados não será apresentada para controlos que também tenham uma Descrição predefinida definida no separador Avançadas da caixa de diálogo Propriedades do Controlo . Este comportamento ajuda a garantir que o nome do controlo é transmitido com precisão aos utilizadores que estão a utilizar leitores de ecrã.
Alterar uma condição de validação de dados
- Clique no controlo cuja validação de dados pretende modificar.
- No menu Formatar , clique em Validação de Dados.
- Na caixa de diálogo Validação de Dados , clique na condição que pretende alterar, clique em Modificar e, em seguida, faça as alterações pretendidas.
Remover validação de dados
- Clique no controlo cuja validação de dados pretende remover.
- No menu Formatar , clique em Validação de Dados.
- Na caixa de diálogo Validação de Dados , clique na condição que pretende remover e, em seguida, clique em Remover.