|
|
|
| Здравствуйте!
if (theForm.theme1.value == "" )
{
alert("Введите, пожалуйста, тему !");
theForm.theme1.focus();
return (false);
}
|
как удалить пробелы у theme1? | |
|
|
|
|
|
|
|
для: vadimka
(27.07.2009 в 20:03)
| | тема снята, нашед на форуме
if (theForm.theme1.value.replace(/\s/g,'')=='')
|
| |
|
|
|
|
|
|
|
для: vadimka
(27.07.2009 в 20:35)
| | Аналог trim php
// Функция удаления пробелов
function trim(str){var str=str.replace(/^\s\s*/,''),ws=/\s/,i=str.length; while(ws.test(str.charAt(--i)));return str.slice(0,i+1);}
|
| |
|
|
|
|
|
|
|
для: serjinio
(27.07.2009 в 23:09)
| | Где ж вы такую функцию нашли?
Это ж бред какой-то :-(
Если определять PHP-функцию trim () как "удаляющую ВСЕ пробельные символы в начале и в конце строки", то её JS-аналог можно записать много проще:
function JS_trim (str) {return (str.replace (/^\s+/, '').replace (/\s+$/, ''))}
|
| |
|
|
|
|
|
|
|
для: PAT
(27.07.2009 в 23:50)
| | а как это присоединить к проверке
if (theForm.theme1.value.replace(/\s+/g,'')=='')
{
alert("Введите, пожалуйста, тему !");
theForm.theme1.focus();
return (false);
}
|
то как есть может быть? я добавил плюсик - действительно пробел может быть неодин. | |
|
|
|
|
|
|
|
для: vadimka
(28.07.2009 в 00:06)
| | Если проверять нужные поля в цикле
arr =['имя поля1','имя поля2','имя поляn']
for (i=0; i < arr.length; i++)
{
if(trim(document.forms[0 или имя формы x.name].elements[arr[i]].value)!=='' ) { ... }
[0]//это порядковый номер формы на странице [1]-->это номер следующей формы на этой странице...
}
|
| |
|
|
|
|
|
|
|
для: serjinio
(28.07.2009 в 00:16)
| | - | |
|
|
|
|
|
|
|
для: vadimka
(28.07.2009 в 00:06)
| | Коллега serjinio просто увидел, что вас интересуют пробелы и вспомнил, что с пробелами связана PHP-функция trim (). И тут же выдал вам всё, что он про аналог этой функции в JS знает. Знает он, увы,.. не очень много :-(
Вам его "откровения" совершенно не нужны - у вас всё уже и так работает.
И никаких плюсиков не надо добавлять - их в вашем случае заменяет модификатор g.
PS. В народе про такие случаи обычно говорят: "в огороде бузина, а в Киеве дядька" :-) | |
|
|
|
|
|
|
|
для: PAT
(27.07.2009 в 23:50)
| | В нете..... | |
|
|
|
|
|
|
|
для: serjinio
(28.07.2009 в 02:33)
| | Спасибо! Здрасте, кому не спится, джава-скрипт - классная вещь, но trim там нет. наверное сила php - в таких мелочах:) | |
|
|
|
|
|
|
|
для: vadimka
(28.07.2009 в 02:47)
| | >"джава-скрипт - классная вещь, но trim там нет. наверное сила php - в таких мелочах"
Началось... а кто кого поборет - слон кита, или наоборот?
НЕЛЬЗЯ сравнивать кита и слона по силе, потому как живут они в разных средах: кит - в океане, а слон - на суше.
Так и PHP с JS: PHP "живёт" на сервере, а JS - в браузере. Причём не просто в браузере, а в оперативной памяти компьютера.
Сильный каждый из них в том месте, для которого он предназначен.
Вот, блин, несчастье-то какое... trim'а в JS товарищу для полного счастья не хватает :-)
Нахрена он в JS нужен-то?
Использовать что-то подобное trim'у в JS если и надо кому-то, то этот "кто-то" - один из ста-двухсот миллионов. Ну и нахрена ВСЕМ двумстам миллионам загружать в оперативную память своих компьютеров эту НИКОГДА у нормальных людей неиспользуемую функцию? Чтобы у ВСЕХ производительность работы компьютера была поменьше? :-)
Вся сила слона - в хоботе. А у кита его нету :-))) | |
|
|
|
|
|
|
|
для: PAT
(28.07.2009 в 03:48)
| | исчерпывающий ответ:) | |
|
|
|