alcatrazbr
11/1/2016 - 7:05 AM

attributes/atributos validation

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;
	});