Post dated checks are legal and in most cases the bank is allowed to cash them. The exception is when you notify your bank that you have post dated a check. This is in accordance with the UCC (Uniform Commercial Code), which most states follow. The following link may help.
Illinois Legal Aid | Can the Bank Pay a Post-dated Check before the Date on the Check?