Como destacar campos obrigatórios com PHP

Escrito por steve mcdonnell Google | Traduzido por francisco de castro
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

Ao criar uma página de internet dinâmica, pode-se utilizar script PHP para determinar se um campo de entrada de um formulário HTML é obrigatório e aplicar um formato de estilo especial para ele. Isso ajuda a deixar claro para o usuário que o campo é obrigatório. Por exemplo, pode-se criar um estilo com uma cor de fundo amarelo e aplicar esse estilo apenas para os campos obrigatórios do formulário HTML.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Crie a tag "style" no HTML com o formato de estilo para um campo obrigatório. Posicione essa tag entre as tags "head". Por exemplo, digite:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Minha página Web</title> <style> .required { background-color:#FF0 } </style> </head> <body>

  2. 2

    Crie um array para armazenar uma "flag", que indicará quais campos são obrigatórios. Por exemplo, digite:

    <?php $required = array(); $required["nome"] = true; $required["email"] = true; $required["telefone"] = false; ?>

  3. 3

    Crie um formulário no HTML e utilize PHP para adicionar o formato especial para cada campo obrigatório. Por exemplo, digite:

    <form> Nome: <input name="nome" type="text" <?php if ($required["nome"]) echo 'class="required"';?> /> Email: <input name="email" type="text" <?php if ($required["email"]) echo 'class="required"';?> /> Telefone: <input name="telefone" type="text" <?php if ($required["telefone"]) echo ' class="required"';?> /> <input name="submit" type="submit" value="submit" /> </form> </body> </html>

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível