婚姻期间一方有外遇的不一定违法。单纯的外遇行为不是违法犯罪行为,出轨方除了会受到道德谴责之外,其不会因为自己的外遇行为而受到法律的处罚。但是如果其外遇行为是在外与他人登记结婚,或者是在外与他人以夫妻名义同居,则其外遇行为会因为构成重婚罪而需要依法承担刑事责任,得到刑罚处罚。