Regra geral

Use o atributo name de acordo com o seu tipo, como cpf, data, email e etc. A máscara e a validação serão atribuídos aos respectivos campos. Saiba mais
Valores após hífen são desconsiderados do name para a validação e máscara (a Ui faz uso do seletor por prefixo separado por hífen da jQuery). Isso signigica que name="data-aniversario" será validado tal como name="data" ou name="telefone_completo-usuario" será validado tal como telefone_completo.
Isso pode ser útil quando há dois ou mais campos com a mesma validação. Nesse caso, use hífen após o name. Exemplo: Um input com name="email", outro input com name="email-remetente" e o terceiro input com name="email-destinatário".

está preparada para os principais inputs da Html 5, como email, tel, number, url, date, month, week e time.

Campos obrigatórios

Marque, abaixo, os campos que serão de preenchimento obrigatório:

Campos obrigatórios só serão submetidos após preenchimento dos dados e se eles estiverem de acordo com o seu tipo, como cpf, data, email e etc.
O mesmo vale para campos não obrigatórios, mas que foram preenchidos: a sua submissão só ocorrerá após o preenchimento correto dos dados de acordo com o seu tipo.

Campos com valores simulados

Marque, abaixo, os campos que terão valores inciais falsos: Serão limpos quando ganharem foco

Opcionalmente, o atributo value pode ser usado com um valor inicial, como um rótulo informativo. Esse valor é uma máscara, portanto, nulo, mesmo se submetido.
Quando o foco atingir o campo, o valor inicial será zerado. O mesmo vale para a submissão de campos obrigatórios, mas que contenham valores falsos. Eles serão nulos, portanto, não-válidos até que sejam preenchidos com valores compatíveis com os seus tipos, como cpf, data, email e etc.

Alerta

. Padrão: Não (false)