На будущее, самые бональные примеры:
alert('1' + 3+', '+typeof ('1' + 3)) // '13' typeof == string
alert('' + 456+', '+ typeof ('' + 456)) // '456' typeof == string
alert(+('234' + 1) + ', ' + typeof (+('234' + 1))) // 2341 typeof == number
Почему? Потому что при сложении числа с строкой, все приводиться к строке. И по твоему случаю, ты вводишь уже строку.