A class for form data validation
A quick review, as the illustrious user34330 is no longer with us.


This:

if (val.type !== 'checkbox') {
    this.form[val.name] = val.value;
} else if (val.type === 'checkbox') {
    this.form[val.name] = val.checked;
}


should be 

if (val.type !== 'checkbox') {
    this.form[val.name] = val.value;
} else
    this.form[val.name] = val.checked;
}


because if it is not not a checkbox, then... you know it is checkbox, you could also consider a ternary here:

this.form[val.name] = (val.type === 'checkbox') ? val.checked : val.value;

getObj should be getForm, since it returns the form
checkFullAM the name does not tell me what this does, due to a lack of comments I am mystified at what this function should do. &lt;- That's bad
I would have expected to be able to pass a prefix to addURLPrefix, so that I could set https if I wanted to
setDomain seems to have no possible use, there are no comments to enlighten the reader why/how this could be useful