Allowing HTML attributes to contain numbers and underscore