Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Java / JavaScript


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Java/JavaScript

Выпуск № 109
от 20.01.2006, 14:36

Администратор:Калашников О.А.
В рассылке:Подписчиков: 168, Экспертов: 23
В номере:Вопросов: 1, Ответов: 3


Вопрос № 33304: Столкнулся с такой поблемой: проверяю записи в форме с помощью ява скрипта но как проверить что вместо символа задан пробел в этом варианте пробел считается как символ поэтому поле заполненое пробелом принимается как правильное! > ...

Вопрос № 33.304
Столкнулся с такой поблемой:
проверяю записи в форме с помощью ява скрипта
но как проверить что вместо символа задан пробел в этом варианте пробел считается как символ поэтому поле заполненое пробелом принимается как правильное!
>
function validate() {
var send = document.form1;
//Vorname nicht leer
var Eingabe = send.Vorname.value;
if (Eingabe == ""){//<----вот здесь сверяется с пустотой
alert("Bitte tragen Sie Ihren Vornamen ein.");
send.Vorname.focus();
return false;
}
.........
ниже приведен весь скрипт может где тоже дыра есть в коде!
Спасибо ВСЕМ зарание

Приложение:

Отправлен: 15.01.2006, 14:33
Вопрос задал: В.Виктор (статус: 3-ий класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 11)

Отвечает: nkravt
Здравствуйте, В.Виктор!

Попробуйте удалять пробелы с двух сторон в получаемой строке
if (Eingabe.trim() == "")

Только сначала нужно добавить в класс String метод для удаления пробелов trim().
if ('undefined' == typeof String.prototype.trim) {
String.prototype.trim = function() {
return this.replace(/^s+/, '').replace(/s+$/, '');
}
}

Более подробно можете найти инормацию по ссылке:
http://xpoint.ru/know-how/JavaScript/PoleznyieFunktsii#UdalenieProbelov
Ответ отправила: nkravt (статус: 1-ый класс)
Отправлен: 15.01.2006, 15:23
Оценка за ответ: 5
Комментарий оценки:
Очень подробно!

Отвечает: Дмитрий Иванов
Здравствуйте, В.Виктор!

можно сделать проверку используя регулярные выражения

Приложение:

---------
ставя оценку - подумай, может ты не все описал.

Ответ отправил: Дмитрий Иванов (статус: Студент)
Отправлен: 15.01.2006, 16:37
Оценка за ответ: 3
Комментарий оценки:
Мало!
Я ведь
тоже
стараюсь
когда отвечаю!

Отвечает: spider
Здравствуйте, В.Виктор!
esli ti znakom s finctzii trim() to tibe nujno eio simulirovati!!
function trim(text) {
var tempText=text;
if (text.indexOf(" ")==0) {
// znacet tut esti probeli!!
while (tempText.indexOf(" ")==0) {
tempText=tempText.substring(1,tempText.length);
}
}
if (text.lastIndexOf(" ")==text.length - 1) {
while (tempText.lastIndexOf(" ")==tempText.length - 1) {
tempText=tempText.substring(0,tempText.length - 1);
}
}
return tempText;
}

eeo mojno ispolizovati tak
send.Ort.value=trim(send.Ort.value);
ata nujno staviti do
...
function validate() {
var send = document.form1;
//Vorname nicht leer
var Eingabe = send.Vorname.value;
if (Eingabe == ""){
...

---------
Vse ili nicevo (Iziki programirovanie)
Ответ отправил: spider (статус: 7-ой класс)
Отправлен: 16.01.2006, 22:49
Оценка за ответ: 5
Комментарий оценки:
Пояснил нормально!
но трим уже есть и не работает разбираюсь!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.javaplus
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное