Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:23 06.07.25 
Компютри и Интернет
   >> .NET
*Кратък преглед

Страници по тази тема: 1 | 2 | 3 | (покажи всички)
Тема Текстово поле под .NETнови  
Автор Nikolay Dimitrov (непознат )
Публикувано18.04.04 10:31



Как под С++.NET да проверявам дали един низ въведен от клавиатурата съдържа само числа

Редактирано от Nikolay Dimitrov на 18.04.04 13:25.



Тема Re: Текстово поле под .NETнови [re: Nikolay Dimitrov]  
Автор karasko (невидимо дете)
Публикувано18.04.04 13:10



Regular expressions

с малко влакче композирам патките в реката


Тема Re: Текстово поле под .NETнови [re: karasko]  
Авторmutta (Нерегистриран)
Публикувано19.04.04 15:37



има си валидатори вградени в .net класовете:
RequiredFieldValidator
RegularExpressionValidator
RangeValidator
...
а ако правиш уеб приложение можеш и javascript валидатори да си напишеш ;)



Тема Re: Текстово поле под .NETнови [re: karasko]  
Автор шeф нa Coди Дeвня (full optional)
Публикувано19.04.04 18:13



абсолютно ... а точния regular expression е:

^\d+$

ето и малко код:

Regex r = new Regex(@"^\d+$");
Match m = r.Match("1234567890");
if (m.Success)
{

}




XM TurboCT .. where comfort meets power

Тема Re: Текстово поле под .NETнови [re: шeф нa Coди Дeвня]  
Автор Дeшeв (Муслон)
Публикувано20.04.04 00:14



Да изкажа опасение, че човека май имаше предвид Ц++ компилатора, който идва със средата, на която викаме Вижуъл Студио .НЕТ -- вижте, че си е казал С++.NET

Предполагам ANSI C функцията isdigit() ще свърши работа.

--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck


Тема Re: Текстово поле под .NETнови [re: Дeшeв]  
АвторДиrит (Нерегистриран)
Публикувано20.04.04 18:48



ша свърши ама работи върху чар а не върху стринг



Тема Re: Текстово поле под .NETнови [re: Диrит]  
Автор Дeшeв (Муслон)
Публикувано20.04.04 20:19



Скоро спорих за понятието "стринг" в C++ и неговата брутална разтегливост в клуб Програмисти.

Иначе добре се заяждаш...

--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck


Тема Re: Текстово поле под .NETнови [re: Дeшeв]  
Автор шeф нa Coди Дeвня (full optional)
Публикувано20.04.04 21:38



string в С++ е това което ти си дефинираш като string ... в ANSI спецификацията на езика няма такова понятие като string ... STL -> std::string си е отделно ... това е имплементация на допълнителна библиотека каквато всеки може да си направи ... ако може

цялата работа е че проблема не беше обяснен добре и всеки почна да си пише квото си е разбрал ... е поне все нещо да е свършило работа


XM TurboCT .. where comfort meets power

Тема е не е ли бавно с Регулар Експрешън ?нови [re: karasko]  
Автор55 (Нерегистриран)
Публикувано21.04.04 03:21



за 1-10 текстови полета става, ама ако се ползва за циклична проверка на, да кажем масив с 5000+ елемента...

какво става с пърфомънса ?



Тема Re: е не е ли бавно с Регулар Експрешън ?нови [re: 55]  
Автор шeф нa Coди Дeвня (full optional)
Публикувано21.04.04 13:19



тука си прав ... обаче ставаше въпрос за "текстово поле" тоест 1 текстово поле ... тоест юзера ще въвежда нещо ... тоест става страшно ...

в този случай е по-добре с рег екс защото абстрахираш алгоритъма за валидация от кода за валидация ... тоест като ти цъфне утре шефа и ти каже: "Трия се порт-не за арабските емирства. Тука трия вече да се въвеждат арабски цифри." .... и ти само сменяш регулярния израз, а кода си остава същия ... иначе ще трябва да го пренаписваш ...

за големи масиви от стрингове според мене най-ефективния начин е вървиш по стринга и при първия байт който не е между '0' и '9' излизаш с грешка


XM TurboCT .. where comfort meets power


Страници по тази тема: 1 | 2 | 3 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.