powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP: JavaScript: Little help please
6 сообщений из 6, страница 1 из 1
ASP: JavaScript: Little help please
    #32139852
Полуэкт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем,

имеем простейший текст на асп-странице ИИС 5:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function validate()
{
    with ( document.forms[ 0 ] )
    {
        if (email.value.length =  0 )
        alert(email.value.length);
or
        if (email.value.length =  0 );
        alert(email.value.length);
...


т.е. я проверяю не пустой ли имейл. если валидейшн вызывается в первом варианте (т.е. алерт вызывается внутри иф) то ни фига не выводит - так как будто условие в иф не выполняется. если добавить ; к иф и алерт становится независимым то выводится честный "0" !!

Подскажите - что за фигня. я с джавой практически не знаком. просто содрал текст из примера.. причем - все другие поля в форме (типа там Имя, Адрес) проверяются нормально - а с мылом - затык. Алерт я воткнул просто что бы протрейсить что такое поле существует и длина его 0 если не вводить ничего... вроде так и есть.. но иф не срабатывает!! я его переписал вручную в другом месте функции - думал может какие то непечатные там буквы ;) застряли... ну вот хз... просто балдею - как такое может быть??
...
Рейтинг: 0 / 0
ASP: JavaScript: Little help please
    #32139895
Larvef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт-то клиентский...
Вот и не выводит.
...
Рейтинг: 0 / 0
ASP: JavaScript: Little help please
    #32139933
Полуэкт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ээ пребольшое спасибо..

правда я все равно не понял ответа в силу своей природной тупости. можно объяснить еще раз помедленее?

там например есть еще такие строки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
function validate()
{
    with ( document.forms[ 0 ] )
    {

if (email.value.length =  0 )
alert(email.value.length);

			if ( ( ( custName1.value.length ) =  0  ) )
			{
				alert( "Please complete the name" );
				custName1.select();
				custName1.focus();
				return(false);				
			}


почему на custName эта фишка работает а на поле email нет?

вот текст из формы:
Код: plaintext
1.
2.
3.
4.
5.
6.
    <TR><TD><FONT SIZE=- 1 ><b>Name</TD><TD>
	<INPUT type= "text"  name= "custName1" ></TD></TR>
...
    <TR><TD valign= "top" ><FONT SIZE=- 1 ><b>Email address</TD><TD>
	<INPUT type= "text"  name= "email" ><BR> </TD></TR>
...
...
Рейтинг: 0 / 0
ASP: JavaScript: Little help please
    #32139949
Larvef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения, видимо у вас и так это все работает на клиентской стороне. Ошибка в условии. Там происходит присваивание 0, а нужно сравнение.

if (email.value.length = 0) => if (email.value.length == 0)

или if(document['имя формы'].email.value==""
...
Рейтинг: 0 / 0
ASP: JavaScript: Little help please
    #32139957
Полуэкт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млять!!! вот оно - трудное детство и деревянные игрушки!! мало того что тупой еще и слепой... епрст! спасибо дружище.. так бы еще месяц ковырялся :))
...
Рейтинг: 0 / 0
ASP: JavaScript: Little help please
    #32140062
Larvef
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полуэкт

Удачи тебе!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP: JavaScript: Little help please
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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