老人写遗嘱有效的条件为:1、由立遗嘱人亲笔书写,签名,注明年、月、日;2、立遗嘱人必须具备完全的民事行为能力;3、必须是立遗嘱人的真实意思;4、遗嘱的内容不得违,不得损害国家和集体的利益;5、遗嘱应为缺乏劳动能力和生活来源的继承人保留必要的遗产份额。