有效的遗嘱要具备以下的条件:
1、立遗嘱人立遗嘱时必须有行为能力。
根据《继承法》规定,无行为能力人、限制行为能力人所立的遗嘱无效。即使本人后来有了行为能力,仍属于无效的遗嘱。如果立遗嘱人立遗嘱时有行为能力,后来丧失了行为能力,则不影响他当时所立遗嘱的效力。
2、遗嘱必须表示立遗嘱人的真实的意思,因受胁迫、欺骗所立遗嘱无效。
3、遗嘱人以不同形式立有数份内容相抵触的遗嘱。
根据继承法的规定,立有数份遗嘱内容相抵触的,以最后的遗嘱为准。有公证遗嘱的,则以公证遗嘱为有效的遗嘱。
《中华人民共和国继承法》第二十二条
无行为能力人或者限制行为能力人所立的遗嘱无效。遗嘱必须表示遗嘱人的真实意思,受胁迫、欺骗所立的遗嘱无效。伪造的遗嘱无效。遗嘱被篡改的,篡改的内容无效。