Php preg_match lowercase - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > PHP

PHP Форум как для начинающих программистов на PHP так и для профессионалов этого дела. Если нужно создать скрипт, функцию и т.д, но не знаете как, спросите у нас и мы вам подскажем. Здесь вы найдете примеры скриптов которые вы сможете использовать на сайтах своих серверов (онлайн, регистрация, семь печатей, топ игроков). Так же много книг и статей.

Ответ
Опции темы
Непрочитано 19.06.2013, 21:14   #1
Аватар для Krasavella
ваще Красауэлла

Автор темы (Топик Стартер) Php preg_match lowercase

Приветствую всех жителей этого форума! Прошу помочь с решением проблемы.

Знающие люди подскажите как исправить условие, чтобы можно было использовать только строчные буквы англ. алфавита?

if (!preg_match("/^[0-9a-zA-Z]+$/i", $account)
Code: PHP
__________________
Krasavella вне форума Ответить с цитированием
Непрочитано 19.06.2013, 21:21   #2
Супергерой

По умолчанию Re: Php preg_match lowercase

Пример
PHP код:
If( !(($key >= 'a' && $key <= 'z') || ($key >= 'A' && $key <= 'Z')) )
{
    
$key chr(0); 

lonk вне форума Ответить с цитированием
Непрочитано 19.06.2013, 21:22   #3
Аватар для Gattsu
Пользователь

По умолчанию Re: Php preg_match lowercase

preg_match("/^[0-9a-z]+$/i", $account)
только буквы
preg_match("/^[a-z]+$/i", $account)
Gattsu вне форума Отправить сообщение для Gattsu с помощью Skype™ Ответить с цитированием
Непрочитано 19.06.2013, 21:25   #4
Аватар для Krasavella
ваще Красауэлла

Автор темы (Топик Стартер) Re: Php preg_match lowercase

Цитата:
Сообщение от Gattsu Посмотреть сообщение
preg_match("/^[0-9a-z]+$/i", $account)
только буквы
preg_match("/^[a-z]+$/i", $account)
Не работает, такие варианты перепробовала уже.

Код:
Игровой Аккаунт успешно создан! Приятной игры!

Для вас сгенерирован номер социального страхования
Ваш SSN - 9722170845018.
Добавлено через 56 секунд
Цитата:
Сообщение от lonk Посмотреть сообщение
Пример
PHP код:
If( !(($key >= 'a' && $key <= 'z') || ($key >= 'A' && $key <= 'Z')) )
{
    
$key chr(0); 

Для $account пожалуйста, если можно =)
__________________

Последний раз редактировалось Krasavella; 19.06.2013 в 21:26. Причина: Добавлено сообщение
Krasavella вне форума Ответить с цитированием
Непрочитано 19.06.2013, 21:29   #5
Аватар для Gattsu
Пользователь

По умолчанию Re: Php preg_match lowercase

preg_match("/^[0-9a-z]+$/", $account)
i уберите

обычно просто можно перегнать в нижний регистр после проверки на соответствие
Gattsu вне форума Отправить сообщение для Gattsu с помощью Skype™ Ответить с цитированием
Непрочитано 19.06.2013, 21:31   #6
Аватар для Krasavella
ваще Красауэлла

Автор темы (Топик Стартер) Re: Php preg_match lowercase

Цитата:
Сообщение от Gattsu Посмотреть сообщение
preg_match("/^[0-9a-z]+$/", $account)
i уберите
Неа.

Код:
Игровой Аккаунт успешно создан! Приятной игры!

Для вас сгенерирован номер социального страхования
Ваш SSN - 7308187338962.
__________________
Krasavella вне форума Ответить с цитированием
Непрочитано 19.06.2013, 21:32   #7
Аватар для Gattsu
Пользователь

По умолчанию Re: Php preg_match lowercase

Цитата:
Сообщение от Krasavella Посмотреть сообщение
Неа.

Код:
Игровой Аккаунт успешно создан! Приятной игры!

Для вас сгенерирован номер социального страхования
Ваш SSN - 7308187338962.
можно полный код

интересует блок if это

что в нем находиться и как Вы заменили
Gattsu вне форума Отправить сообщение для Gattsu с помощью Skype™ Ответить с цитированием
Непрочитано 19.06.2013, 21:34   #8
Супергерой

По умолчанию Re: Php preg_match lowercase

Код:
[A-Za-z]
Не пробовал ?
lonk вне форума Ответить с цитированием
Непрочитано 19.06.2013, 21:46   #9
Аватар для Krasavella
ваще Красауэлла

Автор темы (Топик Стартер) Re: Php preg_match lowercase

Цитата:
Сообщение от Gattsu Посмотреть сообщение
можно полный код
интересует блок if это
что в нем находиться и как Вы заменили
Исходный сырок:
    if (!preg_match("/^[0-9a-zA-Z]+$/i", $account)) {
        echo "Используйте только строчные англ. буквы.<br>";
        $error = 1;
    }
Code: PHP
Вариант #1:
    if (!preg_match("/^[a-z]+$/i", $account)) {
        echo "Используйте только строчные англ. буквы.<br>";
        $error = 1;
    }
Code: PHP
Вариант #2:
    if (!preg_match("/^[0-9a-z]+$/", $account)) {
        echo "Используйте только строчные англ. буквы.<br>";
        $error = 1;
    }
Code: PHP
Оба не работают.
__________________
Krasavella вне форума Ответить с цитированием
Непрочитано 19.06.2013, 21:49   #10
Аватар для Gattsu
Пользователь

По умолчанию Re: Php preg_match lowercase

у меня все работает

для отладки добавьте такую строку
echo $account;

if (!preg_match("/^[0-9a-z]+$/", $account)) {
echo "Используйте только строчные англ. буквы.<br>";
$error = 1;
}

может просто обрабатывается где-то переменная $account и в нижний регистр делается
просто тут как пальцем в небо что за обвязка
я весь исходный код не вижу
Gattsu вне форума Отправить сообщение для Gattsu с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ

Метки
lowercase, php, preg_match


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
cron & php asura013 Операционные системы / Operating systems 2 14.02.2013 12:51
PHP программист femida4me Рынок / Marketplace 0 28.11.2012 16:35
PHP Запрос. PuShKinG PHP 7 13.04.2010 09:01
Помогите плиз с PHP!!! Кабан PHP 9 23.03.2010 11:43
Установка PHP PROGRAMMATOR PHP 1 26.06.2008 11:49


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 09:45. Часовой пояс GMT +3.

Вверх