不合法,根据法律规定,公司只能在两种情形下要求员工支付违约金: 1.培训期 2.竞业限制