上海市报考教师资格证的条件与全国范围内的要求基本相同。首先,报考者必须具有中华人民共和国国籍,并遵守宪法和法律,热爱教育事业,具有良好的思想品德。其次,报考者需要符合申请认定教师资格的体检标准,以确保身体健康。最后,报考者需要符合《教师法》规定的学历要求。根据不同教育阶段的教师资格,学历要求也有所不同。幼儿园教师资格要求具备幼儿师范学校毕业及以上学历;小学教师资格要求具备中等师范学校毕业及以上学历;初中教师资格要求具备高等师范专科学校或其他大学专科毕业及以上学历;高级中学和中等职业学校教师资格要求具备高等师范院校本科或大学本科毕业及以上学历;中等职业学校实习指导教师资格要求具备中等职业学校毕业及以上学历,并具有相当助理工程师以上专业技术职务或中级以上工人技术等级。此外,报名教师资格证考试时并不需要普通话证书,但在教师资格证认定时必须具备普通话证书,并符合认定的证书等级要求。最后,报考教师资格证可以异地进行,无论是在校生还是社会考生,都可以选择在所在地以外的地方报名考试。需要注意的是,社会考生如果想在户籍地以外的地方报名考试,需要申请当地的居住证。总之,报考教师资格证没有专业限制,任何专业的学生都可以报考。