X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> помогите с регулярками!
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 18.4.2011, 12:58; Ответить: Salikhoff_hb
Сообщение #1


В общем есть две регулярки одна для мыла, вторая для адреса![JS] "email":{
"regex":"/^[-0-9a-z_\.]+@[-0-9a-z_^\.]+\.[a-z]{2,4}$/i",
"alertText":"Неправильный e-mail!"},
"url":{
"regex":"/^(http|https|ftp)://+[-0-9a-z_^\.]+\.[a-z]{2,4}\/$/i",
"alertText":"Неправильнай url!"},[/JS] для мыла работает, но для адреса почему то нет, эти регулярки используются для проверки формы без перезагрузки, но с использованием url не работает почему то! помогите, если знаете как улучшить буду не против! и еще как сделать чтобы в регулярки пробел проходил тоже, это я уже для другого!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 18.4.2011, 13:10; Ответить: Letmetouchyou
Сообщение #2


http://rubular.com/r/P6MAyAwyZk
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 18.4.2011, 13:21; Ответить: Apay
Сообщение #3


потомучто для урла регулярка неправильная, а правильную надо просто поискать в инете, учитесь искать, вот первая сслка от гугла
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 18.4.2011, 13:52; Ответить: Apay
Сообщение #4


а разве регулярки в js пишутся в кавычках?
сравните
[JS]var s = 'qwerty1234';
alert( s.replace( "/[0-9]/g",'' ) );[/JS]
и
[JS]var s = 'qwerty1234';
alert( s.replace( /[0-9]/g,'' ) );[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 18.4.2011, 14:34; Ответить: Salikhoff_hb
Сообщение #5


Интересно, но без кавычек заработало. вот такую вот регулярку сделал, есть предложения по улучшению? [JS]/(ftp|http|https):\/\/(([a-z0-9\-\.]+)?[a-z0-9\-]+(!?\.[a-z]{2,4}(|\/)))$/i[/JS] и еще вот я обрабатываю все на js если все проходит я пропускаю к php коду уже, но есть вопрос в php коде тоже обработчик оставить или не надо. просто пользователь же может отключить js в браузере?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 18.4.2011, 14:37; Ответить: Salikhoff_hb
Сообщение #6


еще вопрос вот регулярка [JS] "noSpecialCaracters":{
"regex":/^[0-9a-zа-я\.\!\?\)\(\=\,\-]+$/i,
"alertText":"Специальные символы запрещены!"},[/JS] как сделать так чтобы она пробелы не считала за ошибку ну чтобы пользователь мог ввести описание, а оно естественно с пробелами, как сделать чтобы ошибок не выдавало?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 18.4.2011, 15:48; Ответить: Apay
Сообщение #7


(' post='109836 @ 18.4.2011, 17:34)
Интересно, но без кавычек заработало.
потомучто без кавычек строка воспринимается как регулярка, а с кавычками - как просто строка, но никак не регулярка.

(' post='109837 @ 18.4.2011, 17:37)
как сделать так чтобы она пробелы не считала за ошибку
вставте в регулярку пробел, например между 9 и a
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 18.4.2011, 16:34; Ответить: Salikhoff_hb
Сообщение #8


Apay, а на сообщение под номером 5 ответь тоже пожалуйста, проверку в php тоже лучше оставить вдруг у некоторых людей js в браузере выключен или как лучше сделать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 18.4.2011, 16:45; Ответить: Apay
Сообщение #9


в php тоже лучше оставить, сойдет практически та же, в синтаксис не вдавался, но должно подойти. если будет давать ошибку - надо просто "подмарафетить"

по улучшению - в инете полно примеров регулярок для урла, выберите которая больше нравится
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 18.4.2011, 16:58; Ответить: Salikhoff_hb
Сообщение #10


Apay, да пока остановлюсь на этой!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 732 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2347 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12588 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3365 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 26.4.2024, 7:28
Дизайн