Why do You Need a Blood Test to Get Married?

As of 2008, there are only 3 that require a blood test before you get married there the District of Columbia, Mississippi, and Montana. It is to make sure you do not have STDs.