I am trying to check if "textarea" is empty and if thats the case trigers a validation function. so far It works if I use an input but textarea doesnt have a value and queryselector doesnt get a value of it.
Javascript
const commentValidation = document.querySelectorAll("textarea").value;
const checkComment = () =>{
    let valid = false;
    const comment = commentValidation;
    if(!isRequired(comment)){
        showError(commentValidation, "Comment cannot be blank");
    }else if(!isCommentValid(comment)){
        showError(commentValidation,"comment is not valid")
    }else{
        showSuccess(commentValidation);
        valid = true;
    }
    return valid;
};
const isCommentValid = (comment) =>{
    const re = /[a-zA-Z]/;
    return re.test(comment);
};
const showSuccess = (input) =>{
    const formField = input.parentElement;
    formField.classList.remove('error');
    formField.classList.add('success');
    const error = formField.querySelector('small');
    error.textContent = '';
}
form.addEventListener('submit', function (e){
    e.preventDefault();
    let isCommentValid = checkComment(),
                
    let isCommentValid
      
    if (isFormValid){        
    }
});
HTML
<div class ="form-field">
   <label for="comment">Send a comment</label>
   <textarea id="commentID" name="comment" autocomplete="off"></textarea>
   <small></small>
</div> 
Any ideas how to use queryselector and check if user didnt put a comment.
 
     
     
    