Numbers, letters, and underscore with no special characters, no spaces, no leading number, and no leading or trailing underscore for use in KnockoutJS (or any JS validation).