2012-04-30 2 views
1

Я работаю над веб-страницей asp.net, есть текстовый ящик, я хочу убедиться, что введенный текст менее 3-х символов, код я написал этоОшибка выполнения Microsoft JScript: невозможно получить значение свойства «значение»: объект имеет значение null или undefined

<input type="text" name="searchcatid" size="15" onblur="test_length(Index.searchchatid)" /> 

<script> 

function test_length(testcontrol) { 


    var teststring = testcontrol.value; 

    if (teststring.length >= 3) { 
     alert("ID must be 3 or fewer characters!"); 
     testcontrol.focus(); 
    } 
    else { 
    } 


} 


</script> 

и я получаю ошибку «ошибка выполнения Microsoft JScript: Не удалось получить значение свойства„значение“: объект является нулевым или не определено», всякий раз, когда я вхожу что-то , Я понятия не имею, что пошло не так, так как im действительно новый в asp.net, даже не уверен, что мой код действительно работает, надеюсь, что кто-то может мне помочь, спасибо большое

ответ

0

Неполадка, пожалуйста, проверьте

name="searchcatid"Index.searchchatid Правописание searchcatid не соответствует

1

Пропустите входной элемент надлежащим образом:

<input type="text" name="searchcatid" size="15" onblur="test_length(this);" /> 

Было бы еще лучше, если вы registered your eventhandlers via JavaScript вместо использования встроенных событий.

Смежные вопросы

 Смежные вопросы