obtener elementos de formulario requeridos a través de DOM en javascript

Para verificar los campos obligatorios y un método personalizado para alertar a los usuarios de que faltan campos obligatorios, estoy tratando de obtener una variedad de elementos en un formulario, y he estado buscando pero no he encontrado un buen método.

¿Hay alguna variación de

document.getElementById(form).elements;

eso devolvería todos los elementos requeridos de una matriz, o una forma de probar si se requiere un elemento dado ... algo similar a cualquiera

var my_elements = document.getElementById(form).required_elements;

o

var my_elements = document.getElementById(form).elements;
for (var this_element in my_elements){
    if (this_element.attributes["required"] == "false"){
        my_elements.splice(this_element, 1);
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta