JavaScript Validation Field Name Restrictions
When JavaScript uses a form field name to validate or otherwise manipulate the field's value, then form field name has certain restrictions. Even if the form handling software is more lenient, the field naming must still comply with what JavaScript expects.
For example, Master Form V4 can handle form fields pretty much however they are spelled, including spaces and any visible keyboard characters.
For JavaScript, the form field name must begin with an alphabet character (a through z and A through Z). The rest of the field name may be composed of alphabet characters, digits, and/or the underscore characters.
Will Bontrager