Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > Java Script

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 26.01.2007, 11:50   #1
Пользователь
 
Аватар для Serdg
 
Пол:Мужской
Регистрация: 20.09.2005
Сообщений: 109
Репутация: 31
По умолчанию Проверка форм в JScript

как правильно записать условие на js для проверки введенных данных в форму? Нужно чтобы проверялось поле на отсутствие любых символов кроме цифр "0-9" и знаков "(" "-" - проще сказать, только символы используемые в номере телефона
(form.input1.value.replace(/^\d+$/,"").length > 0) - это только цифры, а как добавить ещё эти два знака?
Serdg вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: мобильные стенды и выставочные конструкцииape ceramica eightesbe 11100200купить барные стулья для кухни в москветеплоходы астрахань волгоград


Старый 15.02.2007, 19:16   #2
scromniaga
Неактивный пользователь
 
Регистрация: 11.02.2007
Сообщений: 31
Репутация: 15
По умолчанию Re: Проверка форм в JScript

Проверка форм в JScript не безопасна. Используй лучше CGI или Perl. Любой может обойти эту проверку.
scromniaga вне форума
 
Ответить с цитированием Вверх
Старый 17.02.2007, 20:16   #3
foilz
Неактивный пользователь
 
Пол:Мужской
Регистрация: 17.02.2007
Сообщений: 17
Репутация: 9
По умолчанию Re: Проверка форм в JScript

Думаю, будет удобно посмотреть код библиотеки Jvalidate или просто ее использовать.
foilz вне форума
 
Ответить с цитированием Вверх
Старый 26.06.2007, 12:29   #4
podlom
Пользователь
 
Аватар для podlom
 
Пол:Мужской
Регистрация: 03.06.2006
Адрес: Украина, Киев
Сообщений: 192
Репутация: 54
По умолчанию Ответ: Проверка форм в JScript

Использовать проверку правильности введенных значений формы нужно и JavaScript и в сценарии на стороне сервера (особенно если эта информация в дальнейшем будет записываться в БД).
JavaScript позволяет разгрузить сервер (проверяя все на стороне у клиента), но некоторые пользователи отключают его поддержку.
__________________
All the best,
Shkodenko V. Taras
podlom вне форума
 
Ответить с цитированием Вверх
Старый 03.07.2007, 12:54   #5
badboychik
Пользователь
 
Аватар для badboychik
 
Пол:Мужской
Регистрация: 08.11.2006
Сообщений: 93
Репутация: 22
По умолчанию Ответ: Проверка форм в JScript

Serdg, офтопом
Нужно составить форму суммирующую выбранные пользователем элементы.
Выпадающее меню с цифрами должно присваивать переменной значение.
Вот код:
<HTML>
<HEAD>
<TITLE> </TITLE>
<script LANGUAGE="JavaScript">
var
a;
function calc()
{
a=forma.menu1;
alert(a);
}
</script>
</HEAD>
<BODY>
<form METHOD="post" NAME="forma" >
<SELECT onchange="calc()" name=menu1>
<OPTION >0</OPTION>
<OPTION >1</OPTION>
<OPTION >2</OPTION>
<OPTION >3</OPTION>
<OPTION >4</OPTION>
</select>
</form >
</BODY>
</HTML>

почему при выводе алерта он показывает не само число, а "object"???
Что я делаю не так?
__________________
В тумане карнавала шутов, так тяжело понять кто есть кто. Это куда проще сделать по каретам разъезжающихся гостей.
badboychik вне форума
 
Ответить с цитированием Вверх
Старый 10.12.2007, 01:49   #6
SACREDSS
Неактивный пользователь
 
Регистрация: 10.12.2007
Сообщений: 1
Репутация: 0
По умолчанию Ответ: Проверка форм в JScript

Сообщение от user: badboychik
Вот код:
<HTML>
<HEAD>
<TITLE> </TITLE>
<script LANGUAGE="JavaScript">
var
a;
function calc()
{
a=forma.menu1;
alert(a);
}
</script>
</HEAD>
<BODY>
<form METHOD="post" NAME="forma" >
<SELECT onchange="calc()" name=menu1>
<OPTION >0</OPTION>
<OPTION >1</OPTION>
<OPTION >2</OPTION>
<OPTION >3</OPTION>
<OPTION >4</OPTION>
</select>
</form >
</BODY>
</HTML>

почему при выводе алерта он показывает не само число, а "object"???
Что я делаю не так?



ты делаешь нетак:
1. alert( );, а надо alert("....");
просто в твоём случае он будет писать тип даных в скобках а не сообщение
2. То что ты хочешь на моё мнение работать небудет (нереально)
но может ты знаешь что делаешь !!

Последний раз редактировалось SACREDSS; 10.12.2007 в 02:15..
SACREDSS вне форума
 
Ответить с цитированием Вверх
Старый 10.12.2007, 12:44   #7
czukowski
Постоялец
 
Пол:Мужской
Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
По умолчанию Ответ: Проверка форм в JScript

Serdg, попробуй /^[0-9(-]+$/. В квадратные скобки можно добавить (почти) любые интересующие символы. Тире должно быть на последнем месте, перед закрывающей скобкой.
Кстати, может быть, будет быстрее воспользоваться /^[0-9(-]+$/.test(input1.value) чем проводить замену...

Добавлено через 7 минут
А вообще, лучше бы, конечно, склепать регвыр конкретно для номера телефона, а то можно будет написать пустые скобки или, скажем, 02 и это пройдет
Кстати, могу сказать, что в номере еще используется + и иногда / в качестве разделителя кода от номера, вместо скобок

Последний раз редактировалось czukowski; 10.12.2007 в 12:52.. Причина: Добавлено сообщение
czukowski вне форума
 
Ответить с цитированием Вверх
Старый 10.12.2007, 17:52   #8
podlom
Пользователь
 
Аватар для podlom
 
Пол:Мужской
Регистрация: 03.06.2006
Адрес: Украина, Киев
Сообщений: 192
Репутация: 54
По умолчанию Ответ: Проверка форм в JScript

Цитата:
Сообщение от badboychik Посмотреть сообщение
Serdg, офтопом
Нужно составить форму суммирующую выбранные пользователем элементы.
Выпадающее меню с цифрами должно присваивать переменной значение.
Вот код:
<HTML>
<HEAD>
<TITLE> </TITLE>
<script LANGUAGE="JavaScript">
var
a;
function calc()
{
a=forma.menu1;
alert(a);
}
</script>
</HEAD>
<BODY>
<form METHOD="post" NAME="forma" >
<SELECT onchange="calc()" name=menu1>
<OPTION >0</OPTION>
<OPTION >1</OPTION>
<OPTION >2</OPTION>
<OPTION >3</OPTION>
<OPTION >4</OPTION>
</select>
</form >
</BODY>
</HTML>

почему при выводе алерта он показывает не само число, а "object"???
Что я делаю не так?

Если я правильно понял, то тебе нужно решать проблему так. Но может быть я неправильно понял задачу?

Добавлено через 2 минуты
Цитата:
Сообщение от scromniaga Посмотреть сообщение
Проверка форм в JScript не безопасна. Используй лучше CGI или Perl. Любой может обойти эту проверку.

IMHO: желательно делать проверку и на стороне клиента и на стороне сервера.
__________________
All the best,
Shkodenko V. Taras

Последний раз редактировалось podlom; 10.12.2007 в 17:54.. Причина: Добавлено сообщение
podlom вне форума
 
Ответить с цитированием Вверх
Ответ

Опции темы
Опции просмотра

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение форм на сайте tayfoon PHP 2 14.12.2009 01:28
jscript + dbf Wooorker Java Script 1 23.11.2009 09:54
Помогите с дизайнером форм bnm .NET 2 08.04.2008 22:46
Создание электронных форм Ivan_Tank Обсуждение программ 12 11.12.2007 08:39
Вопрос по Jscript + PHP mvn PHP 4 23.05.2005 12:21

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:28. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.16830 секунды с 11 запросами