ماده۱۷۷ قانون مجازات اسلامی

شاهد شرعی در زمان ادای شهادت باید شرایط زیر را دارا باشد:
الف ـ بلوغ
ب ـ عقل
پ ـ ایمان
ت ـ عدالت
ث ـ طهارت مولد
ج ـ ذی‌نفع‌نبودن در موضوع
چ ـ نداشتن خصومت با طرفین یا یکی از آنها
ح ـ عدم اشتغال به تکدی
خ ـ ولگرد نبودن
تبصره۱ـ شرایط موضوع این ماده باید توسط قاضی احراز شود.
تبصره۲ـ در مورد شرط خصومت، هرگاه شهادت شاهد به نفع طرف مورد خصومت باشد، پذیرفته می‌شود.