There are divided opinions on this question. Some people agree that you can wash eyelet dresses on the machine. Some other people do not recommend using it at all since it can damage the fabric. However, I believe it depends on the specifications of each dress.  Either way, if you're going to use the machine to clean it, it has to be on a gentle cycle. What we can all agree on, though. is that excessive rubbing can damage the dress. However, you still need to wash it every time you wear it, as the eyelets can catch dirt and get a little grimy over time.  If you're unsure, you can hand-wash the dress with cold water but without rubbing it, and just let it soak in water with detergent. You can also dry-clean your dress or lay it flat to dry. If you're going to do this, though, make sure not to twist the fabric or squeeze it because it will damage it.