法律分析:一般情况下,签合同交押金不合法。因为我国的劳动合同法对签合同交押金是否犯法作出了规定。用人单位招聘劳动者的时候,不可以用任何形式的借口来扣押劳动者的居民身份证还有其他的证件。也不可以要求劳动者提供担保,或者通过其他的名义向劳动者收取任何的财物。因此签合同交押金是不合法的。
法律依据:《中华人民共和国劳动合同法》第九条 用人单位招用劳动者,不得扣押劳动者的居民身份证和其他证件,不得要求劳动者提供担保或者以其他名义向劳动者收取财物。