Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > регулярное выражение, вопрос по проверке


Автор: madFobos 28.5.2006, 01:54
Меня интересует такой вопрос, можно ли с помощью одного регулярного выражения проверить строку по правилу, что она может содержать буквы и цифры, но не может содержать только цифры? 

Автор: Mal Hack 28.5.2006, 13:34
Я бы тут проще сделал. Проверил что строка целиком из букв или строка целиком из чисел. И без регулярок, а с использованием ctype_*() 

Автор: madFobos 29.5.2006, 10:17
Не факт, что она целиком из букв или строк, там еще могут быть что-то вроде '-'. Я просто пример привел. К тому же строка может быть как из букв, так и из цифр одновременно. Понятно, что это можно проверить и по другому и с помощью двух рег. выражений. Интерисовала именно возможность проверки одним рег. выражением, т.к. у меня класс extend класс на основе PEAR::HTML_QuickForm, в котором омжно делать проверку по любому рег. выражению. 

Автор: ZlojEzh 2.6.2006, 09:18
[\w\d]*\w[\w\d]*
что-то вроде этого

а вообще, в QuickForm для сложных правил лучше использовать функцию registerRule 

Автор: Mal Hack 2.6.2006, 11:25
madFobos, у тебя же есть основное условие:

Цитата(madFobos @  28.5.2006,  01:54 Найти цитируемый пост)
но не может содержать только цифры

Вот от этого и пляши. 

Автор: S.A.P. 2.6.2006, 17:14
madFobos, аналогичная задача: http://forum.vingrad.ru/index.php?showtopic=80904&view=findpost&p=626642

смотри мой пост посередине. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)