I can't figure out javascript regex that would satisfy all those requirements:
The string can only contain underscores and alphanumeric characters. It must begin with a letter, not include spaces, not end with an underscore, and not contain two consecutive underscores.
This is as far as I came, but 'not containing consecutive underscores' part is the hardest to add.
^[a-zA-Z][a-zA-Z0-9_]+[a-zA-Z0-9]$