[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 07.08.06
Prihlásený: 08.06.19
Príspevky: 936
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ý: 18.07.19
Príspevky: 72
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ý: 08.06.19
Príspevky: 936
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ý: 18.07.19
Príspevky: 72
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ý: 08.06.19
Príspevky: 936
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

618

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

488

09.10.2009 7:52

danielop

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

textarea

v PHP, ASP

8

625

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

367

13.07.2011 11:26

killer

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

textarea

v PHP, ASP

7

515

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

316

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

349

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

360

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

583

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

2262

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

221

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

273

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

1113

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

453

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

248

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

303

03.12.2009 21:21

wronker



© 2005 - 2019 PCforum, edited by JanoF