مجلس شورای اسلامی در مهم ترین وظیفه خود؛ یعنی قانونگذاری به مقتضای اصل ۷۱ قانون اساسی، صلاحیت عام دارد و می تواند در عموم مسائل، قانون وضع کند. با وجود این، مجلس در انجام این نقش، محدودیت هایی دارد که در اصول مختلف قانون اساسی مقرر شده است. از جمله در اصل ۷۲ آمده است: «مجلس شورای اسلامی نمی تواند قوانینی وضع کند که با اصول و احکام مذهب رسمی کشور یا قانون اساسی، مغایرت داشته باشد...». هدف این تحقیق، بیان این محدودیت ها و تبیین چگونگی تقیید این صلاحیت عام بر اساس اصول حقوقی است. روشن است که تبیین این مسأله در تعیین مناسبات قوه مقننه با سایر قوا به ویژه قوة مجریه و حل معضلات حقوقیِ نظام سیاسی، بسیار حائز اهمیت است. بر اساس این پژوهش، علی رغم صلاحیت عام مجلس شورای اسلامی در امر قانونگذاری، به لحاظ حاکمیت قانون؛ مانند سایر قوا با محدودیت هایی مواجه است. منشأ این محدودیت ها عبارت است از: محدودیت ذاتی اختیارات مجلس در وضع قانون، اصل برتری قانون اساسی، محدودیت ساختاریِ آن و صلاحیت اختصاصی مراجع دیگر برای وضع قانون.