非师范本科可以在上海考教师资格证,但要具备以下条件之一:1、社会考生具有上海市户籍。这类考生在现场确认时,要提交第二代居民身份证原件及复印件,同时要提交户口簿原件及户口簿主页复印件以及有考生信息页的复印件。2、社会考生虽然是外省市户籍,但人事关系在上海。这类考生在现场确认时,要提交第二代居民身份证原件及复印件,2013年6月30日前相关机构颁发的本市引进人才居住证(cw9开头)及有效期证明的原件及复印件,或2013年7月1日后相关机构颁发的并在有效期内的上海市居住证(非临时居住证)的原件及复印件,上海市用人单位聘用合同原件及复印件。3、上海市普通高等院校全日制三年级(含)(普通高等院校全日制在读专升本考生四年级)以上考生、全日制在读研究生。这类考生在现场确认时,要提交第二代居民身份证原件及复印件,学生证原件,学校学籍管理部门开具的学籍证明原件。4、上海市户籍就读于外省市的普通高等院校全日制三年级(含)(普通高等院校全日制在读专升本考生四年级)以上考生、全日制在读研究生。这类考生在现场确认时,要提交第二代居民身份证原件及复印件,户口簿原件及户口簿主页复印件、有考生信息页复印件,学生证原件,学校学籍管理部门开具的学籍证明原件。