已婚有外遇不算违法行为,只会在道德层面受到谴责。但如果对方的外遇行为构成重婚的,就构成了犯罪,会被追究刑事责任,而且无过错方可以要求对方进行赔偿。《中华人民共和国民法典》第一千零九十一条有下列情形之一,导致离婚的,无过错方有权请求损害赔偿: (一)重婚; (二)与他人同居; (三)实施家庭暴力; (四)虐待、遗弃家庭成员; (五)有其他重大过错。