crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QRegExp, QRegExp max any String
fortero
  опции профиля:
сообщение 14.11.2011, 21:41
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 132
Регистрация: 4.12.2010
Пользователь №: 2242

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый день!
Подскажите пожалуйста, как задать регулярное выражение в конструктор QRegExp, что бы проверялась только длинна строки а не длина определённых символов. Другими словами я хочу проверять действительно ли введено 8 символов при это меня совершенно не волнует каких!
Спасибо за внимание!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Sokoloff
  опции профиля:
сообщение 16.11.2011, 19:25
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 237
Регистрация: 1.4.2009
Из: Москва
Пользователь №: 654

Спасибо сказали: 50 раз(а)




Репутация:   11  


Цитата(fortero @ 14.11.2011, 22:41) *
Добрый день!
Подскажите пожалуйста, как задать регулярное выражение в конструктор QRegExp, что бы проверялась только длинна строки а не длина определённых символов.

Что такое "длина определённых символов" я не понял, видимо опечатка. А регексп для 8 любых символов будет "........", серьезно, 8 точек. Или более правильно ".{8}". Но под это подойдет любая строка которая содержит не менее 8 символов, поэтому тебе надо дополнительно указать начало и конец строки, т.е. "^........$" или "^.{8}$"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
fortero
  опции профиля:
сообщение 16.11.2011, 22:30
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 132
Регистрация: 4.12.2010
Пользователь №: 2242

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Sokoloff @ 16.11.2011, 20:25) *
Цитата(fortero @ 14.11.2011, 22:41) *
Добрый день!
Подскажите пожалуйста, как задать регулярное выражение в конструктор QRegExp, что бы проверялась только длинна строки а не длина определённых символов.

Что такое "длина определённых символов" я не понял, видимо опечатка. А регексп для 8 любых символов будет "........", серьезно, 8 точек. Или более правильно ".{8}". Но под это подойдет любая строка которая содержит не менее 8 символов, поэтому тебе надо дополнительно указать начало и конец строки, т.е. "^........$" или "^.{8}$"

Спасибо огромное это то что мне недо!
Потому, что будет много разнашорстных виджетов в которые будут водится даные а их волидация будет определяться опцией из базы. И в одних случаях будут цифры или только определённые символы, а в других случаях именно только ограничение по длине. И как раз с просто ограниченем длинны у меня возникли сложности...
Большое спасибо за помощь!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.11.2024, 19:53