Skip to content

Instantly share code, notes, and snippets.

@cassiompf
Last active August 6, 2019 23:14
Show Gist options
  • Save cassiompf/d9c02ca26be386755120a3bcf6a031d4 to your computer and use it in GitHub Desktop.
Save cassiompf/d9c02ca26be386755120a3bcf6a031d4 to your computer and use it in GitHub Desktop.
Atividade de Login do professor Edilson Palmas 05/08
<!DOCTYPE html>
<html>
<head>
<title>
Site de Login
</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
</head>
<body>
<div class="container">
<div class="row justify-content-md-center">
<div class="col-md-auto" style="background-color: rgb(233, 233, 233);">
<ul id="ulMsgErro">
</ul>
<form onsubmit="return validaFormLogin();" name="formLogin">
<div class="form-group">
<label for="login">Login<br>(nome.sobrenome)</label>
<input class="form-control" id="login">
</div>
<div class="form-group">
<label for="senha">Senha</label>
<input class="form-control" id="senha">
</div>
<button type="submit" class="btn btn-primary">Entrar</button>
</form>
</div>
</div>
</div>
<script src="login.js"></script>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"
integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49"
crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"
integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy"
crossorigin="anonymous"></script>
</body>
</html>
function validaFormLogin () {
var erros=[];
if (document.formLogin.senha.value.length==0) {
erros.push("Campo de senha não preenchido!");
document.formLogin.senha.focus();
}
if (erros.length == 0) {
return true;
} else {
exibeMsgErro(erros);
return false;
}
}
function exibeMsgErro(erros) {
var ulMsgErro = document.querySelector("#ulMsgErro");
ulMsgErro.textContent = "";
if (erros.length >0) {
erros.forEach(function(erro) {
var li = document.createElement("li");
li.textContent = erro;
ulMsgErro.appendChild(li);
})
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment