if(obj.username.value=='')
{
errors.push("Не заполнено поле логина!\n");
}
if(obj.password.value=='')
{
errors.push("Не заполнено поле ввода пароля!\n");
}
if(obj.password_confirm.value=='')
{
errors.push("Не заполнено поле повторного ввода пароля!\n");
}
if(obj.password.value != obj.password_confirm.value)
{
errors.push("Пароль и его подтверждение не совпадают!\n");
}
Спустя 4 минуты, 12 секунд (18.03.2010 - 03:56) kirik написал(а):
никак
switch нужен для проверки значения одной переменной, а у тебя их много.

Спустя 12 минут, 51 секунда (18.03.2010 - 04:08) Rigel написал(а):
kirik
ааа, вот оно как
ааа, вот оно как

Спустя 9 часов, 44 минуты, 56 секунд (18.03.2010 - 13:53) FatCat написал(а):
Если if-ов десятки или сотни для однотипных операций, для упрощения кода можно обрабатывать в цикле по массиву.
obz = 'username|password|password_confirm'.split('|');
msgz = 'Не заполнено поле логина!\n|Не заполнено поле ввода пароля!|Не заполнено поле повторного ввода пароля!'.split('|');
for(i=0;i<3;i++)
{
if(obj.obz[i].value=='')errors.push(msgz[i]);
}
Спустя 1 час, 9 минут, 51 секунда (18.03.2010 - 15:03) Rigel написал(а):
FatCat
красиво!
спасибо, Кот!
красиво!
спасибо, Кот!
