(x-1)2+loga 1 x <0即(x-1)2<logax,∵不等式(x-1)2<logax在(1,2)上恒成立等价于x∈(1,2)时x取最大值2,loga2≥12=1,当a>1时,对数函数为增函数,根据loga2≥logaa,得到1<a≤2;当0<a<1时,对数函数为减函数,根据loga2≥logaa,得到a≥2,而0<a<1,∴无解.∴不等式恒成立时,a的取值范围是(1,2].