ماده ۱۷۷ قانون مجازات اسلامی:
شاهد شرعی در زمان ادای شهادت باید شرایط زیر را دارا باشد:

الف- بلوغ
ب- عقل
پ- ایمان
ت- عدالت
ث- طهارت مولد
ج- ذینفع نبودن در موضوع
چ- نداشتن خصومت با طرفین یا یکی از آن‌ها
ح- عدم اشتغال به تکدی
خ- ولگرد نبودن

*تبصره۱- شرایط موضوع این ماده باید توسط قاضی احراز شود.

*تبصره ۲- در مورد شرط خصومت، هرگاه شهادت شاهد به نفع طرف مورد خصومت باشد، پذیرفته می‌شود.