法律分析:不违法。没有法律依据说明这个是违法的,学生为了生命安全也应当遵守学校规章制度。当下中国的新冠疫苗是不收费的。中国的学校打疫苗在不收钱的情况下是合法的。如果学校借机收钱打疫苗是违法的。
法律依据:《中华人民共和国义务教育法》(2015年4月24日修正版)第五十六条:学校违反国家规定收取费用的,由县级人民政府教育行政部门责令退还所收费用;对直接负责的主管人员和其他直接责任人员依法给予处分。学校以向学生推销或者变相推销商品、服务等方式谋取利益的,由县级人民政府教育行政部门给予通报批评;有违法所得的,没收违法所得;对直接负责的主管人员和其他直接责任人员依法给予处分。国家机关工作人员和教科书审查人员参与或者变相参与教科书编写的,由县级以上人民政府或者其教育行政部门根据职责权限责令限期改正,依法给予行政处分;有违法所得的,没收违法所得。