Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 07.08.2012, 17:19
Аспирант
Отправить личное сообщение для Artsemi Посмотреть профиль Найти все сообщения от Artsemi
 
Регистрация: 07.08.2012
Сообщений: 32

Сообщение от devote Посмотреть сообщение
Artsemi,
всеравно я вас не понимаю.. чем отличается этот пароль:
ffFF55
от этого:
FFff55

И почему второй является не правильным?
регистр... /^([a-z]+)([A-Z]+)([0-9]+)$/
сразу маленькие потом большие потом цифры... а мне нужно чтобы не зависило от этого порядка
Ответить с цитированием
  #12 (permalink)  
Старый 07.08.2012, 17:21
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Artsemi
сразу маленькие потом большие потом цифры... а мне нужно чтобы не зависило от этого порядка
ну раз нужно что бы не зависело, значит все же второй вариант тоже является правильным? разве нет?
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #13 (permalink)  
Старый 07.08.2012, 17:22
Аспирант
Отправить личное сообщение для Artsemi Посмотреть профиль Найти все сообщения от Artsemi
 
Регистрация: 07.08.2012
Сообщений: 32

Сообщение от devote Посмотреть сообщение
ну раз нужно что бы не зависело, значит все же второй вариант тоже является правильным? разве нет?
Если вы про этот
/[a-z]+[A-Z]+\d+|[A-Z]+[a-z]+\d+|[a-z]+\d+[A-Z]+|[A-Z]+\d+[a-z]+|\d+[a-z]+[A-Z]+|\d+[A-Z]+[a-z]+/

тогда да. )) я же и говорю спасибо. Большое спасибо.
Ответить с цитированием
  #14 (permalink)  
Старый 07.08.2012, 17:26
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Artsemi
Если вы про этот
оберните это в скобки еще, что бы он от начала и до конца просматривал:
/^([a-z]+[A-Z]+\d+|[A-Z]+[a-z]+\d+|[a-z]+\d+[A-Z]+|[A-Z]+\d+[a-z]+|\d+[a-z]+[A-Z]+|\d+[A-Z]+[a-z]+)$/
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #15 (permalink)  
Старый 07.08.2012, 17:30
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

хотя вариант не прокатит на таком например пароле:
HGf234k2
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #16 (permalink)  
Старый 07.08.2012, 17:30
Аспирант
Отправить личное сообщение для Artsemi Посмотреть профиль Найти все сообщения от Artsemi
 
Регистрация: 07.08.2012
Сообщений: 32

Сообщение от devote Посмотреть сообщение
оберните это в скобки еще, что бы он от начала и до конца просматривал:
/^([a-z]+[A-Z]+\d+|[A-Z]+[a-z]+\d+|[a-z]+\d+[A-Z]+|[A-Z]+\d+[a-z]+|\d+[a-z]+[A-Z]+|\d+[A-Z]+[a-z]+)$/
Так не работает

Ggrgr4FFFF3342r4rr4rFFFFffGGG - вот такое не определяет.
Ответить с цитированием
  #17 (permalink)  
Старый 07.08.2012, 17:31
Аспирант
Отправить личное сообщение для Artsemi Посмотреть профиль Найти все сообщения от Artsemi
 
Регистрация: 07.08.2012
Сообщений: 32

Сообщение от devote Посмотреть сообщение
хотя вариант не прокатит на таком например пароле:
HGf234k2
Да. Меня в принципе этот вариант устраивает.
Ответить с цитированием
  #18 (permalink)  
Старый 07.08.2012, 17:32
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

тогда нужно так примерно делать
var re = /^[a-zA-Z\d]*([a-z]+[A-Z]+\d+|[A-Z]+[a-z]+\d+|[a-z]+\d+[A-Z]+|[A-Z]+\d+[a-z]+|\d+[a-z]+[A-Z]+|\d+[A-Z]+[a-z]+)[a-zA-Z\d]*$/;

alert( re.test( "HGf234k2" ) );

alert( re.test( "Ggrgr4FFFF3342r4rr4rFFFFffGGG" ) );
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #19 (permalink)  
Старый 07.08.2012, 17:34
Аспирант
Отправить личное сообщение для Artsemi Посмотреть профиль Найти все сообщения от Artsemi
 
Регистрация: 07.08.2012
Сообщений: 32

Сообщение от devote Посмотреть сообщение
тогда нужно так примерно делать
var re = /^[a-zA-Z\d]*([a-z]+[A-Z]+\d+|[A-Z]+[a-z]+\d+|[a-z]+\d+[A-Z]+|[A-Z]+\d+[a-z]+|\d+[a-z]+[A-Z]+|\d+[A-Z]+[a-z]+)[a-zA-Z\d]*$/;

alert( re.test( "HGf234k2" ) );
Хм... А можешь пояснить чем этот вариант лучше этого?? -
/[a-z]+[A-Z]+\d+|[A-Z]+[a-z]+\d+|[a-z]+\d+[A-Z]+|[A-Z]+\d+[a-z]+|\d+[a-z]+[A-Z]+|\d+[A-Z]+[a-z]+/
Ответить с цитированием
  #20 (permalink)  
Старый 07.08.2012, 17:36
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Artsemi
Хм... А можешь пояснить чем этот вариант лучше этого?? -
в том что первый вариант скушает и такой пароль:
hgfHGрпацу67№;":%;№?6546754%*?:%ырJHGF6 58ahg
var re = /[a-z]+[A-Z]+\d+|[A-Z]+[a-z]+\d+|[a-z]+\d+[A-Z]+|[A-Z]+\d+[a-z]+|\d+[a-z]+[A-Z]+|\d+[A-Z]+[a-z]+/;
 
alert( re.test( "hgfHGрпацу67№;\":%;№?6546754%*?:%ырJHGF658ahg" ) ); // true

а второй нет:
var re = /^[a-zA-Z\d]*([a-z]+[A-Z]+\d+|[A-Z]+[a-z]+\d+|[a-z]+\d+[A-Z]+|[A-Z]+\d+[a-z]+|\d+[a-z]+[A-Z]+|\d+[A-Z]+[a-z]+)[a-zA-Z\d]*$/;
 
alert( re.test( "hgfHGрпацу67№;\":%;№?6546754%*?:%ырJHGF658ahg" ) );
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пожалуйста с регулярным выражением serhanters Общие вопросы Javascript 8 12.07.2011 19:17
Нужно обрезать путь до файла регулярным выражением javascript_pupil Общие вопросы Javascript 3 22.11.2010 11:46
Проблема извлечения подстрок регулярным выражением Dotod Общие вопросы Javascript 4 17.05.2010 05:31
Извлечь значение параметра из location.search регулярным выражением? Бобр Общие вопросы Javascript 8 26.01.2010 01:01
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37