Validar form

Front-end

31/01/2016

Como se faz para validar um form? Preciso já inserir o PHP?


<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

	<form action="" method="post">
		<label for="name">Nome:</label>
		<br>
		<input type="text" name="name" id="name" value="" tabindex="1" />
		<br>
		<br>
		<label for="name">Email:</label>
		<br>
		<input type="text" name="name" id="email" value="" tabindex="1" />
		<br>
		<br>
		<label for="textarea">Mensagem:</label>
		<br>
		<textarea cols="40" rows="8" name="textarea" id="textarea"></textarea>
		<br>
		<br>
		<input type="submit" value="Enviar" class="button" />
	</form>

</body>
</html>

Thales Sant

Thales Sant

Curtidas 0

Respostas

Thales Sant

Thales Sant

31/01/2016

???????
GOSTEI 0
Thales Sant

Thales Sant

31/01/2016

???????
GOSTEI 0
Randrade

Randrade

31/01/2016

Se você não quer utilizar nenhuma linguagem server-side, ainda, você pode utilizar o jQuery Validation para realizar tal validação.

Neste link você acha um tutorial de como usar.
Neste outro link você pode ver um exemplo em funcionamento.

Com HTML5 você pode validar campos como e-mail, requerido, dentre outros apenas com os types.
Como no código abaixo:
<input type="email" name="nome" required/>


Lembrando apenas que para garantir segurança você deve fazer essas validações no server também.
GOSTEI 0
Thales Sant

Thales Sant

31/01/2016

Entendi Randrade, mas acho que será necessario usar alguma tecnologia back-end. É isso mesmo não é?
GOSTEI 0
Randrade

Randrade

31/01/2016

Não necessário mas é segurança.
Validações no lado do cliente pode ser facilmente manipulada pelo cliente, o que resultaria de dados errados para o server. O ideal é fazer a validação no front-end e no back-end.
GOSTEI 0
Jothaz

Jothaz

31/01/2016

Eu sempre valido no back-end e valido no front-end, neste caso uso o jQuery Validation sugerido pelo Randrade, pois a aplicação fica mais amigável.
Claro dá um pouco mais de trabalho e é uma preferência pessoal que outras pessoas podem discordar.

Mas as melhores práticas pregam que a validação no back-end é fundamental, pois você tem os dados que vão ser persistidos, lhe dando oportunidade para tratar qualquer contingência.




Entendi Randrade, mas acho que será necessario usar alguma tecnologia back-end. É isso mesmo não é?
GOSTEI 0
POSTAR