Yes! If you operate a charity in Virginia, you must first register with the state before soliciting contributions. The Virginia Code requires that before you start soliciting funds from Virginia residents you first register with the state and pay the required filing fee.
If you're planning on soliciting charitable donations from more than one state, however, you can file a unified registration statement to save time. To learn more about unified registration statement, you can visit this site.