Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
26.01.2007, 11:50 | #1 |
Проверка форм в JScript
как правильно записать условие на js для проверки введенных данных в форму? Нужно чтобы проверялось поле на отсутствие любых символов кроме цифр "0-9" и знаков "(" "-" - проще сказать, только символы используемые в номере телефона
(form.input1.value.replace(/^\d+$/,"").length > 0) - это только цифры, а как добавить ещё эти два знака? |
|
Реклама: | банкетка со спинкой мягкая | samsung led 40 | абонемент фитнес москва | купить трапециевидный напильник 1850-3-3 vallorbe | руки вверх сургут 2024 |
15.02.2007, 19:16 | #2 |
Неактивный пользователь
Регистрация: 11.02.2007
Сообщений: 31
Репутация: 15
|
Re: Проверка форм в JScript
Проверка форм в JScript не безопасна. Используй лучше CGI или Perl. Любой может обойти эту проверку.
|
17.02.2007, 20:16 | #3 |
Неактивный пользователь
Пол: Регистрация: 17.02.2007
Сообщений: 17
Репутация: 9
|
Re: Проверка форм в JScript
Думаю, будет удобно посмотреть код библиотеки Jvalidate или просто ее использовать.
|
26.06.2007, 12:29 | #4 |
Ответ: Проверка форм в JScript
Использовать проверку правильности введенных значений формы нужно и JavaScript и в сценарии на стороне сервера (особенно если эта информация в дальнейшем будет записываться в БД).
JavaScript позволяет разгрузить сервер (проверяя все на стороне у клиента), но некоторые пользователи отключают его поддержку.
__________________
All the best, Shkodenko V. Taras |
|
Сказали спасибо: |
03.07.2007, 12:54 | #5 |
Ответ: Проверка форм в 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"??? Что я делаю не так?
__________________
В тумане карнавала шутов, так тяжело понять кто есть кто. Это куда проще сделать по каретам разъезжающихся гостей.
|
|
10.12.2007, 01:49 | #6 |
Неактивный пользователь
Регистрация: 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.. |
10.12.2007, 12:44 | #7 |
Постоялец
Пол: Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
|
Ответ: Проверка форм в JScript
Serdg, попробуй /^[0-9(-]+$/. В квадратные скобки можно добавить (почти) любые интересующие символы. Тире должно быть на последнем месте, перед закрывающей скобкой.
Кстати, может быть, будет быстрее воспользоваться /^[0-9(-]+$/.test(input1.value) чем проводить замену... Добавлено через 7 минут А вообще, лучше бы, конечно, склепать регвыр конкретно для номера телефона, а то можно будет написать пустые скобки или, скажем, 02 и это пройдет Кстати, могу сказать, что в номере еще используется + и иногда / в качестве разделителя кода от номера, вместо скобок Последний раз редактировалось czukowski; 10.12.2007 в 12:52.. Причина: Добавлено сообщение |
10.12.2007, 17:52 | #8 | |||||||||||||||||||||||
Ответ: Проверка форм в JScript
Если я правильно понял, то тебе нужно решать проблему так. Но может быть я неправильно понял задачу? Добавлено через 2 минуты
IMHO: желательно делать проверку и на стороне клиента и на стороне сервера.
__________________
All the best, Shkodenko V. Taras Последний раз редактировалось podlom; 10.12.2007 в 17:54.. Причина: Добавлено сообщение |
||||||||||||||||||||||||
Сказали спасибо: |
Опции темы | |
Опции просмотра | |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполнение форм на сайте | 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 |
|
|