change spinner to textfield, add validator

fning