法律分析:
18岁结婚生子是违法的。法律规定,结婚年龄,男不得早于二十二周岁,女不得早于二十周岁。任意一方未到法定年龄结婚的,其行为违反了《民法典》,其婚姻自始没有法律约束力,当事人不具有夫妻的权利和义务。《中华人民共和国民法典》第一千零四十七条
结婚年龄,男不得早于二十二周岁,女不得早于二十周岁。