Вы отправляете «this.form.limitedtextfield» в функцию limitText, а затем пытаетесь получить доступ к свойству «value», на основании моего тестирования вы получите ошибку, которую вы описали, если в поле ввода нет идентификатора «limitedtextfield» стр.
РЕДАКТИРОВАТЬ на основе комментариев:
Попробуйте это так:
<input id="countdown"/>
<input id="landprice" name="landprice" size="50" type="text" class="medium" onKeyPress="return numbersonly(event, false)" onKeyDown="limitText(this,this.form.countdown,8);"
onKeyUp="limitText(this,this.form.countdown,8);" maxlength="8"/>
РЕДАКТИРОВАТЬ 2:
Если вам не нужен счетчик, измените функцию limitText следующим образом:
function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
}
}