MaskEdit
9 отговора
168 прегледа
MaskEdit
Имам проблем с описването на адекватна маска за IP адрес. В момента използвам 000\.000\.000\.000;1;, но тя не ми върши работа понеже не ограничава числата до 255. Някой може ли да ми помогне?
Re: MaskEdit
ми проверявай ги при въвеждане и ако са над 255 ги прави 255.
-------------
Special killer double trouble triple extra nicotine monster!
-------------
Special killer double trouble triple extra nicotine monster!
Re: MaskEdit
Нали за да избегна такива проверки са направени тези маски
... Все пак и дата и време и всичко мога да проверявам, но явно има и по добър начин! Та точно за него питам.
Re: MaskEdit
аз лично не мисля, че с маскедит можеш, но става въпрос за елемтарна проверчица дето е една петредова функция и щи я постна тук ако искаш, и после можеш да я ползваш за всички такива едити
ако толкова искаш само да драг дроп можеш да си намериш направо ipedit - сигурен съм че в тори има поне един такъв.
-------------
Special killer double trouble triple extra nicotine monster!
ако толкова искаш само да драг дроп можеш да си намериш направо ipedit - сигурен съм че в тори има поне един такъв.
-------------
Special killer double trouble triple extra nicotine monster!
Редактирано от z_free на
Re: MaskEdit
10х за съветите, но не съм съгласен. Функцията и сам си я написах, само че тя е функция за проверка на валидност на IP. Смисъла на InputMask е малко по различен което съм сигурен, че отчиташ. Колкото до използването на VCL-и от сорта на IPEdit (не знам дали изобщо има такова нещо и дали точно така се казва), това вече не го толерирам - просто целта не оправдава средствата, пък и не ми се вярва да не може да стане точно с MaskEdit (какъвто и точно ми беше въпроса!
). Виждал ли си сериозно приложение в което може да напишеш 999.999.999.999 за IP адрес и след натискането на Add да ти каже - "Невалиден IP адрес"?
Re: MaskEdit
Не говоря за пост-проверка, а за проверка, още при натискане на клавишите в едит-а - ако си на първа позиция след точка и натиснеш повече от две, да се изписва две, ако си на втора след точка и натиснеш повече от 5 и първото е 2 да се изписва пет, и т.н.
Принципно не смятам, че "сериозните приложения" се познават по това кога точно те удря през ръцете (или те коригира), нито че да го прави на момента е задължителен техен елемент.
Айде кажете на човека как да го направи без код с maskedit, щото аз не знам.
-------------
Special killer double trouble triple extra nicotine monster!
Принципно не смятам, че "сериозните приложения" се познават по това кога точно те удря през ръцете (или те коригира), нито че да го прави на момента е задължителен техен елемент.
Айде кажете на човека как да го направи без код с maskedit, щото аз не знам.
-------------
Special killer double trouble triple extra nicotine monster!
Редактирано от z_free на
Re: MaskEdit
Ами не може без код. С маска може да ограничи първата цифра на тетрадата да е 'празно', '0', '1' или '2', но това няма да му попречи да въведе 299 например.
Трябва код. Лично аз съм привърженик на подхода проверката да се извършва след въвеждането. Много по-ясно е за узера да разбере какво става.
Трябва код. Лично аз съм привърженик на подхода проверката да се извършва след въвеждането. Много по-ясно е за узера да разбере какво става.
Re: MaskEdit
10x за инфото - изобщо не биах сигурен дали може, макар, че бях по склонен да мисля, че просто аз не знам как става. Иначе моята реализация се сведе до това - там кадето имам писане на ип адрес на OnChange на Edit-а си викам функцията за валидация на IP адрес, ако не е валиден - тогава се забранява бутона Add, с което се изчиства проблема с "удрянето през ръцете".
Re: MaskEdit
По принцип сериозните приложения не се познават по нищо друго освен по тяхната сериозност
. Благодаря, че помоли да ми кажат това което исках да разбера
!
Re: MaskEdit
Мхм, и аз едно време си мислих че е добре да се забраняват бутоните при некоректни данни, обаче ако го правиш така после почват да ти звънят по телефона и да те питат защо като натискат бутона нищо не се случва. Отнема доста време докато разбереш, че бутона е disabled.
-------------
Special killer double trouble triple extra nicotine monster!
-------------
Special killer double trouble triple extra nicotine monster!