attributes/atributos validation
/* ======================================================================== */
/* formatar aviso de erro */
/* ======================================================================== */
/* box de aviso */
#retorno {
position : fixed;
top : 60px;
right : 60px;
z-index : 1600;
min-width : 100px;
}
.form-group.has-info .form-control {
border-color: #A1C4E1 !important;
box-shadow: none;
}
.form-group.has-info label {
color: #0378DC;
}
.form-group.has-info label::after {
content: " *";
}
/* global vars */
var errorEmail = false;
var errMessage = [];
$(".errMessage").addClass('hidden');
/* ======================================================================== */
/* .btn-save */
/* ======================================================================== */
$(document).on('click','.btn-save', function(e){
console.log("btn-save");
hasError = false;
$myForm = $("#frmCadastro");
resetForm();
checkEmail(function(hasLocalError){
console.log("validando ===============");
/* form invalido */
if (!$myForm[0].checkValidity()) {
hasError = true;
}
if ((!validateForm()) || (hasLocalError) || (hasError)) {
$(".errMessage").removeClass('hidden');
$("ul#fields").empty();
if (errorEmail) {
$("#edtEmail").closest('.form-group').addClass('has-error').removeClass('has-info');
errMessage.push("E-mail já cadastrado");
}
if (!$("#edtTel")[0].checkValidity()) {
$("#edtTel").closest('.form-group').addClass('has-error').removeClass('has-info');
errMessage.push("Formato de telefone incorreto");
}
if (!$("#edtEmail")[0].checkValidity()) {
$("#edtEmail").closest('.form-group').addClass('has-error').removeClass('has-info');
errMessage.push("Formato de e-mail incorreto");
}
$.each(errMessage, function(index, val) {
$("ul#fields").append("<li>"+val+"</li>");
console.log(val);
});
e.preventDefault();
return false;
}
$("#frmCadastro").submit();
});
});
/* ======================================================================== */
/* #frmCadastro */
/* ======================================================================== */
$(document).on('submit','#frmCadastro', function(e){
var formData = new FormData($(this)[0]);
console.log("submit();");
console.log(formData);
e.preventDefault(); //STOP default action
return false;
});