Does a business have the right to put a garnishment on your bank account that nearly wipes your balance out?

Is there a limit or percentage that they are allowed to take?