Здравствуйте, Аноним, Вы писали:
А>Имеется форма с текстбоксом . На сабмит формы повешена проверка на его пустоту :
А>А>script language=\"javascript\">;
А>function Click(type);
А> var t = document.MyForm;
А> var n2 = t.MyTextbox;
А> if (n2.value ==\"\") alert('Наберите !');
А> else
А> {
А> t.submit();
А> };
А></script>;
А>
А>Эта проверка не работает в случае , если в текстбоксе просто нажать на пробел один или несколько раз.
А>Как проверить пробелы в общем случае ?
А>Я что-то торможу ...
Сделать trim строки:
function trimSpace(str)
{
var l, r;
if (str.length == 0)
{
return str;
}
for (i = 0; i < str.length; i++)
{
if (str.charAt(i) != " ")
{
l = i;
break;
}
}
for (i = str.length - 1; i >= 0; i--)
{
if (str.charAt(i) != " ")
{
r = i;
break;
}
}
return str.substring(l, r + 1);
}
используй так:
var n2 = trimSpace(t.MyTextbox);