法律解答:扣留身份证和工资卡并且压一个月工资是违法的。法律依据:《中华人民共和国劳动合同法》第九条规定,用人单位招用劳动者,不得扣押劳动者的居民身份证和其他证件,不得要求劳动者提供担保或者以其他名义向劳动者收取财物。第八十四条规定,用人单位违反本法规定,扣押劳动者居民身份证等证件的,由劳动行政部门责令限期退还劳动者本人,并依照有关法律规定给予处罚。用人单位违反本法规定,以担保或者其他名义向劳动者收取财物的,由劳动行政部门责令限期退还劳动者本人,并以每人五百元以上二千元以下的标准处以罚款;给劳动者造成损害的,应当承担赔偿责任。核心分析:用人单位无权扣留劳动者身份证和工资卡,这侵犯了劳动者的合法权益。压一个月工资也不符合法律规定,工资应及时足额支付。关键构成要件在于用人单位实施了扣留证件和不合理压工资的行为。实务建议:劳动者可与用人单位协商,要求返还身份证和工资卡,并支付应得工资。若协商不成,可向劳动监察部门投诉,由劳动监察部门责令用人单位改正。收集好能证明劳动关系、工资数额等相关证据,如劳动合同、工资条、工作证等。按照劳动监察部门的要求,配合提供材料,等待处理结果。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。