3个月发一次工资违反劳动法。《劳动法》第五十条规定:工资应当以货币形式按月支付给劳动者本人。不得克扣或者无故拖欠劳动者的工资。《工资支付条例》规定:工资必须在用人单位与劳动者约定的日期支付。如遇节假日或休息日,则应提前在最近的工作日支付。工资至少每月支付一次,实行周、日、小时工资制的可按周、日、小时支付工资。
劳动报酬应当依法及时足额发放,工资支付周期最长不得超过一个月,拖欠克扣工资的可向当地劳动监察部门投诉或提起劳动争议仲裁,要求支付被拖欠克扣的工资和滞纳金。