A 37-year-old Alton man is charged with felony battery after allegedly striking a police officer and resisting arrest.