Автор Тема: Шаблон  (Прочитано 6511 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
Шаблон
« Ответ #15 : 24 Декабря 2004, 11:57:11 »
в продолжение темы вопросик (далеко ли меня пошлют читать?) :)
если разрешенны для ввода латинские, русские символы и цыфры
почему так не работает ($login !~ /^[a-z0-9а-я]+$/i)
а так работает ($login !~ /^[a-zа-я0-9]+$/i)
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Шаблон
« Ответ #16 : 24 Декабря 2004, 12:09:50 »
Цитировать
Yaroslav:
(далеко ли меня пошлют читать?)

не очень
perldoc perlre

Очень помогает для понимания что происходит в механизме регекспа такая прагма:
use re \'debug\';
Поставь в скрипте и смотри что происходит.
The documentations is your friend

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Шаблон
« Ответ #17 : 24 Декабря 2004, 21:16:39 »
Цитировать
Yaroslav:
 ввода латинские, русские символы и цыфры почему так не работает ($login !~ /^[a-z0-9а-я]+$/i) а так работает ($login !~ /^[a-zа-я0-9]+$/i)

а почему бы не использовать просто

if($login=~/\\W/){print "недопустимые символы"}

[OFF]с включенной локалью[/OFF]
 в исканиях.

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
Шаблон
« Ответ #18 : 26 Декабря 2004, 17:33:20 »
Green Kakadu
боюсь что списочек очень большой получится...
вдруг что то внести туда забуду? и накорется скрипт в самый неподходящий момент...
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28