Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / javascript / 5 сообщений из 5, страница 1 из 1
25.07.2006, 13:34
    #33876636
Ivan5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript
Подскажите пожалуйста как правильно в функции на javascript'e обратиться к TexBox'y в DataGrid'e?

Я делаю так, но при записи значения типа string ничего не происходит, появляется только ErrorMessage = "*".
Есть TexBox:
<EditItemTemplate>
          <asp:TextBox id= "tbCountry" runat="server">
          </asp:TextBox>
</EditItemTemplate>

Есть такой валидатор:
<asp:CustomValidator ID="CustomType" Runat="Server"
     ControlToValidate="tbCountry"  ErrorMessage = "*"         
     СlientValidationFunction  =  "ValidateCountry">
</asp:CustomValidator>

И такая функция:
function ValidateCountry()
{
      var temp = myForm.elements["tbCountry"];
         
        if(temp.type != "string")
        {
         alert("Type must be string");
         temp.focus();
          
         return false;
        }
      return true;
}
...
Рейтинг: 0 / 0
25.07.2006, 15:34
    #33877184
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript
function ValidateCountry(source, args)
{
if(args.Value != "string")
{
     alert("А введи ка слово 'string'");
     args.IsValid = false;
}
else
     args.IsValid = true;
}

почитай в msdn про реализацию жабаскриптовой функции для проверки валидатора

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
25.07.2006, 18:20
    #33877793
Ivan5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript
Неподскажите почему так: даже если ввожу string  появляется сообщение "A введи как слово 'String' "?
...
Рейтинг: 0 / 0
28.07.2006, 17:24
    #33886107
Spaider
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript
Здравствуйте, Ivan5, Вы писали:

I>Неподскажите почему так: даже если ввожу string появляется сообщение "A введи как слово 'String' "?

Это ведь элементарно самому проверить :xz:
temp у тебя -- поле ввода, соответственно, temp.type всегда возвращает text .
Тебе, по-видимому, надо работать с temp.value?

Только вот смысл проверки непонятен -- введенное значение ведь всегда будет строкой. Даже если ввести число, это будет строковое представление числа :)... << RSDN@Home 1.2.0 alpha rev. 650>>
...
Рейтинг: 0 / 0
28.07.2006, 17:30
    #33886128
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript
Можно его с начала попробовать к числу преобразовать, а потом на isNAN проверить----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / javascript / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]