Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Formatovani textu pomoci js

Aktivity
Avatar
Martin Suchodol:23.9.2021 15:43

Ahoj, mam takovyto jednoduchy script na prepis jednoho inputu do druheho.

$(function (){
    var $sys = $("#system_name");

    $("#name").keyup(function() {
        $sys.val( this.value );
    });
})

Coz funguje jak ma, ale jeste bych potreboval aby se behem psani nebo klidne po nem provedla konverze na odstraneni vsech znamenek a prevedl na camel case. Asi to bude neco jednoducheho, ale ja se s javascriptem moc nekamaradim. Dokaze mi tady nekdo poradit jak na to?

 
Odpovědět
23.9.2021 15:43
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:24.9.2021 7:55
$sys.val( this.value.replace(/[\W\D]+/g,'').toUpperCase() );

https://www.jakpsatweb.cz/…-string.html#…
http://www.regexp.cz/

\W      jakýkoliv znak vyjma znaku slova
\D      jakýkoliv znak vyjma číslice, [^0-9]
[ ]     výčet znaků, např. [abc]
+       jedno nebo více opakování, např. a+
g = 3. Modifikátory (g jako global, nahrad prvni shodu a kazdou dalsi take; ten tam zrovna neni uvedeny, protoze se pouziva jen v JS)
Editováno 24.9.2021 7:57
 
Nahoru Odpovědět
24.9.2021 7:55
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:24.9.2021 8:01

https://developer.mozilla.org/…_Expressions
https://developer.mozilla.org/…_Expressions#…

g       Global search.
m       Multi-line search.

mozna si to muzes zmenit z g na gm

 
Nahoru Odpovědět
24.9.2021 8:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.