[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268 | 268
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

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
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ý: 18.11.21
Príspevky: 947
Témy: 268 | 268
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

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
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ý: 18.11.21
Príspevky: 947
Témy: 268 | 268
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

2

640

09.10.2009 7:52

danielop

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

textarea

v PHP, ASP

8

813

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

541

13.07.2011 11:26

killer

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

textarea

v PHP, ASP

7

663

06.11.2008 14:23

mylan

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

textarea

v HTML, XHTML, XML, CSS

9

831

03.06.2009 12:33

Ďuri

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

textarea value

v HTML, XHTML, XML, CSS

5

479

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

515

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

490

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

747

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

2437

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

370

16.05.2010 18:20

sasori1512

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

Množstvo rovnakých znakov

v PHP, ASP

1

500

14.05.2011 10:53

Ďuri

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

Redukovanie množstva znakov

v PHP, ASP

5

283

30.04.2013 15:36

BX

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

<textarea></textarea>

v HTML, XHTML, XML, CSS

10

592

03.08.2009 14:23

kmsa

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

inserttext to textarea :-)

v PHP, ASP

2

386

25.02.2011 13:15

Ďuri

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

Nieco ako textarea

v JavaScript, VBScript, Ajax

12

907

21.02.2008 14:36

emer



© 2005 - 2024 PCforum, edited by JanoF