个人认为是有效的。按手印是对个人姓名在合同上的确认。虽然签字的不是您本人,但您在合同上按了您的手印,证明您对那个不是您本人书写的姓名的确认,应当认定合同有效。
我觉得应该具有法律效力,因为每个人的手印都是唯一的,应该和签名具有同等的法律效力。
1、按手印及本人签字具有同等法律效力,签字行为具有法律效力;2、实践中签字和按手印有一个就可以了。