[JavaScript] Como para o script após detetar inputbox vazia?

Oi galera eu sou novo nisso aqui e queria ajuda… Como faço pra esse script para quando detetar que a inputbox está vazia? ELe já deteta… So que ele continua o script… eu coloquei return; e nada resulta… alguém me poderia ajudar a consertar esse erro obrigado?

Irei deixar o código aqui em print e em escrito.

<script>
	var app = angular.module("noticia",[]);
	var msg;
	
	function verificarcampos() {
		var x = document.getElementById("status")
		var titulo = document.forms["form1"]["titulotexto"].value;
		var descricao = document.forms["form1"]["descricaotexto"].value;
		var imagem = document.forms["form1"]["imagemtexto"].value;
		
		if (titulo == "") {
			document.getElementById("status").innerHTML = "É necessário preencher todos os campos.";
			return false;
		} else if (descricao == "") {
			document.getElementById("status").innerHTML = "É necessário preencher todos os campos.";
			return false;
		} else if (imagem == "") {
			document.getElementById("status").innerHTML = "É necessário preencher todos os campos.";
			return false;
		} else {
			return false;
		}
	}
	
	app.controller("controller", function($scope, $http) {
		$scope.adicionar = function() {
			$http.post("inserirAlerta", {
				'titulo': $scope.titulonoticia, 
				'descricao': $scope.descricaonoticia,
				'data': $scope.datanoticia,
				'imagem': $scope.imagemnoticia,
				'tipo': $scope.tiponoticia
			}).then(function(response) {
				document.getElementById("status").innerHTML = "Notícia inserida com sucesso.";
				return false;
			}, function(response) {
				document.getElementById("status").innerHTML = "Erro ao adicionar noticia. Não foi possível conectar á base de dados.";
				return false;
			});
			
			return false;
		}
	});
</script>

Print:

Não dá para parar o código do jeito que vc está pensando, pois ajax é assíncrono. Você pode tentar assim para ver se funciona:

$scope.adicionar = function() {
	return $http.post("inserirAlerta", {
		'titulo': $scope.titulonoticia, 
		'descricao': $scope.descricaonoticia,
		'data': $scope.datanoticia,
		'imagem': $scope.imagemnoticia,
		'tipo': $scope.tiponoticia
	}).then(function(response) {
		document.getElementById("status").innerHTML = "Notícia inserida com sucesso.";
		return false;
	}, function(response) {
		document.getElementById("status").innerHTML = "Erro ao adicionar noticia. Não foi possível conectar á base de dados.";
		return false;
	});
}
1 curtida