不合法的。根据《合同法》第一百一十六条的规定:当事人既约定违约金,又约定定金的,一方违约时,对方可以选择适用违约金或者定金条款。也就是说,如果非违约方交付定金的,对方违约后,则非违约方可以选择对方双倍归还定金或者对方按原数额返还定金,并支付违约金。只能择其一,不能同时主张。