1. 一般情况下,签了两年合同中途离职是否要支付违约金,需视具体情况而定。2. 如果劳动合同中约定了服务期条款,且用人单位为劳动者提供了专项培训费用并进行了专业技术培训,劳动者违反服务期约定提前离职,应当按照约定向用人单位支付违约金。违约金的数额不得超过用人单位提供的培训费用,且用人单位要求劳动者支付的违约金不得超过服务期尚未履行部分所应分摊的培训费用。3. 若劳动合同中没有上述服务期约定,或者虽有服务期约定但用人单位未实际提供培训等符合条件的情况,劳动者中途离职通常无需支付违约金。此外,在试用期内提前三日通知用人单位,或依据劳动合同法第三十八条规定解除劳动合同的,劳动者也无需支付违约金。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。