Yo hago asi:
1.
Llamo a una funcion, en el evento onSubmit del formulario.
validForm(formName, fieldName1, fieldName2, fieldName3)
2. Esta funcion la tengo en un archivo
forms.js, en un directorio
/js. En este archivo van funciones exclusivamente relacionadas con el formulario. Por ejemplo, la
validacion.
Código HTML:
validForm(formName, fieldName1, fieldName2, fieldName3)
{
if (!validField1(formName, fieldName1)) return false;
else if (!validFields23(formName, fieldName2, fieldName3)) return false;
else return true;
}
3. Tu creas tu funcion (validField1) según como la necesites.
Si necesitas algo mas, solo has tu pregunta!