[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Textarea limit znakov onkeypress

Registrovaný: 07.08.06
Prihlásený: 09.08.19
Príspevky: 937
Témy: 264 | 264
Bydlisko: Levice
NapísalOffline : 13.05.2019 15:21 | Textarea limit znakov onkeypress

Mam textareu:

Kód:
                   <textarea name="description" keydown.trigger="handleKeypress($event, $event.target.value)" value.bind="desc" ></textarea>
   


Kde pomocou keydown checkujem limit znakov. Limit znakov v databaze je vsak nie ako pocet znakov, ale v bytes.

Takze som vytvoril nieco taketo:

Kód:
handleKeypress(event,newValue) { let max = 3413;let valueSize = new Blob([newValue]).size;
if (event.charCode >= 48 && event.charCode <= 57 || event.key === "Backspace") {return true;}
else {
 if (valueSize>= max) {return false;} }
 return true;
}


Toto funguje fajn, nedovoli napisat viac znakov ako je limit 3413 bytes. Problem mam vsak s CTRL+V alebo mouseclick paste.

Ak uz je limit dosiahnuty, tak CTRL+V uz nepovoli, cize neprida dalsi text, to je v poriadku.

Ale ak este limit NIE JE dosiahnuty, tak ked tam uzivatel vlozi pomocou CTRL+V napr. 1000 dalsich znakov, tak ich textarea zobrazi aj nad limit.

A s tym bojujem, viete s tym pomoct prosim?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.12.18
Prihlásený: 14.10.19
Príspevky: 97
Témy: 2 | 2
Bydlisko: Aalborg, De...
NapísalOffline : 13.05.2019 19:54 | Textarea limit znakov onkeypress

https://codepen.io/anon/pen/eadbQN?editors=1010#0
co som si vsimol z poslednych prispevkov, tak posielas poriadne prekomplikovane kody.. nic v zlom samozrejme ale skor nez busit takto kod by som odporucal pozriet si nejaky crash course na basic JavaScript a manipulaciu DOM.
/r/learnjavascript


Offline

Užívateľ
Užívateľ
Textarea limit znakov onkeypress

Registrovaný: 07.08.06
Prihlásený: 09.08.19
Príspevky: 937
Témy: 264 | 264
Bydlisko: Levice
Napísal autor témyOffline : 14.05.2019 10:31 | Textarea limit znakov onkeypress

no ano, nie som uplne doma v javascripte, ale riesim dost komplikovany interny tool, tak sa zaroven aj ucim. Logika toho tvojho kodu je super v beznom javascripte, ale ja tam nemozem pridavat addEventListener ani ziskavat getElementById a pod., a navyse nemam maxlength ale iba pocet bytes, takze max. pocet znakov nemozem zobrazovat, plus musim to riesit cez Aureliu, ale diky za tu logiku, skusim to tak nejak pretransformovat.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.12.18
Prihlásený: 14.10.19
Príspevky: 97
Témy: 2 | 2
Bydlisko: Aalborg, De...
NapísalOffline : 14.05.2019 10:49 | Textarea limit znakov onkeypress

https://aurelia.io/docs/binding/basics#dom-events
pouzi <textarea input.trigger="tvojaFunkcia></textarea>

co sa tyka tej limitacii s bytes, tak s tym ti neporadim kedze som takuto sialenu poziadavku este neriesil :) ale tu je k tomu diskusia
https://stackoverflow.com/questions/2848462/count-bytes-in-textarea-using-javascript


Offline

Užívateľ
Užívateľ
Textarea limit znakov onkeypress

Registrovaný: 07.08.06
Prihlásený: 09.08.19
Príspevky: 937
Témy: 264 | 264
Bydlisko: Levice
Napísal autor témyOffline : 14.05.2019 22:13 | Textarea limit znakov onkeypress

dikes, ano to som uz pozeral, tie bytes som vyriesil pomocou toho Blob co mam v povodnom prispevku. Ale spravim to tak, ze pouzijem normalne maxlength v html a dam mu polovicnu hodnotu ako je limit v dtb v bytes. Tym padom aj keby user zadal vsetky znaky 2-bytove, tak sme v limite. Odpada potom riesenie vsetkeho okolo toho :)


 [ Príspevkov: 5 ] 


Textarea limit znakov onkeypress



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

textarea

v HTML, XHTML, XML, CSS

9

627

03.06.2009 12:33

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Textarea

v HTML, XHTML, XML, CSS

2

494

09.10.2009 7:52

danielop

V tomto fóre nie sú ďalšie neprečítané témy.

textarea

v PHP, ASP

8

631

27.10.2008 20:53

TommyHot

V tomto fóre nie sú ďalšie neprečítané témy.

Textarea

v HTML, XHTML, XML, CSS

4

373

13.07.2011 11:26

killer

V tomto fóre nie sú ďalšie neprečítané témy.

textarea

v PHP, ASP

7

519

06.11.2008 14:23

mylan

V tomto fóre nie sú ďalšie neprečítané témy.

textarea value

v HTML, XHTML, XML, CSS

5

322

26.10.2009 18:37

pilná lama glama

V tomto fóre nie sú ďalšie neprečítané témy.

Submit textarea?

v PHP, ASP

1

352

15.09.2009 17:59

Ded'leg

V tomto fóre nie sú ďalšie neprečítané témy.

formatovanie TEXTAREA

v PHP, ASP

7

365

29.03.2008 16:00

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Zvacsenie textarea

v JavaScript, VBScript, Ajax

9

589

07.06.2009 20:44

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Mapa znakov

v Operačné systémy Microsoft

2

2272

18.11.2009 19:36

Lukas9

V tomto fóre nie sú ďalšie neprečítané témy.

Kodovanie znakov

v Operačné systémy Microsoft

0

225

16.05.2010 18:20

sasori1512

V tomto fóre nie sú ďalšie neprečítané témy.

strong v textarea

v HTML, XHTML, XML, CSS

1

276

10.09.2008 12:38

MISPULIN

V tomto fóre nie sú ďalšie neprečítané témy.

textarea - zalomovanie riadkov

v JavaScript, VBScript, Ajax

4

1120

09.09.2009 23:38

Wicky

V tomto fóre nie sú ďalšie neprečítané témy.

Nespravne zobrazovanie znakov

v Redakčné systémy

1

458

12.10.2006 22:11

itsgoingd

V tomto fóre nie sú ďalšie neprečítané témy.

TEXTAREA a premenna

v PHP, ASP

3

253

13.03.2008 10:35

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

textarea a vypis

v HTML, XHTML, XML, CSS

2

307

03.12.2009 21:21

wronker



© 2005 - 2019 PCforum, edited by JanoF