This probably isn't what you had in mind, but my advice is to buy an inexpensive, machine washable rug. Seriously, the cheapest one you can find that matches your decor. We have rugs in both of my kids' rooms, right beside their cribs (well, now their beds). When they were babies and would get the stomach flu, it seemed like it was inevitable that they would get sick all over those rugs. After I had to throw away DS's beautiful first nursery rug (which I had lovingly picked out and paid way too much for), I replaced it with a rug I bought for about $7 at Big Lots. Makes clean up after a round of stomach flu so much easier! I know that's probably not quite the kind of recommendation you had in mind, but it's worked well for us.
Mom to J 6/25/08 and M 6/21/11