diff --git a/src/Components/ContactForm.js b/src/Components/ContactForm.js
index 4187063725bad1b68ee8a633f54c31fc504a3b40..9bd68cf418050c0bb5641150a21278da22c45a56 100644
--- a/src/Components/ContactForm.js
+++ b/src/Components/ContactForm.js
@@ -94,7 +94,7 @@ const Button = styled.button`
 
   function validateEmail (email) {
     let flag = false
-    if (email.split("").filter(x => x === "@").length !== 1) {
+    if (email.split("").filter(x => x === "@").length !== 1 || email.length < 7) {
       flag = true
     }
     return flag
@@ -188,7 +188,7 @@ const Button = styled.button`
       e.preventDefault(); //though this is arguable
       console.log(!(nome.dict.key && email.dict.key && mensagem.dict.key ))
       // Se não houver erro em nunhum dos campos E nenhum dos campos for vazio: a página faz o contato com o backend e os campos ficam em branco no formulário
-      if (!(nome.dict.key && email.dict.key && mensagem.dict.key ) && ((nome.dict.value.length > 0) && (email.dict.value.length > 0) && (mensagem.dict.value.length > 0))) {
+      if (!(nome.dict.key || email.dict.key || mensagem.dict.key )) {
 
         axios.post(`${apiUrl}/contacts`,
             {