Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> регялурное выражение проверки валидности ключа 
V
    Опции темы
Coder
Дата 28.7.2010, 03:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 13.12.2004

Репутация: нет
Всего: 11



В качестве первоначальной проверки ввода данных думаю сделать проверку валидности ключа вида:
B-0003-G528T-6XMS3-D66C7

Помогите составить регулярное выражение!

Ключ по полям:
{B,P}-{0003,0010,2000}-Z2PJD-TJBG2-3BCE9

{B,P} - один из символов
{0003,0010,2000} - один из вариантов числа
Z2PJD-TJBG2-3BCE9 - набор из любых цифр / английских символов.

каждое поле ключа разделяется "-"

Спасибо!

Это сообщение отредактировал(а) Coder - 28.7.2010, 03:32
PM MAIL   Вверх
NLspieler
Дата 28.7.2010, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 619
Регистрация: 13.10.2008
Где: Берлин

Репутация: 16
Всего: 19



Код


$str = 'B-0003-G528T-6XMS3-D66C7' ;   //Строка для проверки

//Ругулярка
$ales_ok = preg_match ('#^(B|P)-((0003)|(0010)|(2000))-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}$#' , $str) ;

if ($ales_ok) echo 'all right' ;
else          echo 'false' ;


Цитата

набор из любых цифр / английских символов.

Буквы только большие или маленькие тоже подойдут?
PM MAIL   Вверх
Coder
Дата 28.7.2010, 07:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 13.12.2004

Репутация: нет
Всего: 11



Цитата(NLspieler @  28.7.2010,  15:45 Найти цитируемый пост)
Буквы только большие или маленькие тоже подойдут?


только большие могут быть в ключе.
PM MAIL   Вверх
NLspieler
Дата 28.7.2010, 07:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 619
Регистрация: 13.10.2008
Где: Берлин

Репутация: 16
Всего: 19



Цитата(Coder @  28.7.2010,  07:50 Найти цитируемый пост)
только большие могут быть в ключе. 

Значит мой работает
PM MAIL   Вверх
Coder
Дата 28.7.2010, 08:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 13.12.2004

Репутация: нет
Всего: 11



Спасибо, работает! +
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0431 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.