签了合同提前离职是否要赔违约金,需视情况而定。若合同中约定了合法有效的服务期条款,劳动者违反服务期约定提前离职,应当按照约定向用人单位支付违约金。违约金的数额不得超过用人单位提供的培训费用,且用人单位要求劳动者支付的违约金不得超过服务期尚未履行部分所应分摊的培训费用(《劳动合同法》第二十二条)。若合同约定了竞业限制条款,劳动者违反竞业限制约定提前离职,需向用人单位支付违约金(《劳动合同法》第二十三条)。但如果不存在上述约定情形,仅因劳动者提前离职,一般无需支付违约金。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。