Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Duże litery
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Hectic
Ja sprawić aby wszystkie litery wpisywane w inputa były duże questionmark.gif np.

Wpisuje mama, a na ekranie otrzymuje MAMA.
revyag
Zainteresuj się stylem:

text-transform
arecki
...albo strtoupper ale to już po wysłaniu..
lopik
  1. <input type="text" value="" onkeypress="this.value = this.value.toUpperCase()" />


Tak też winksmiley.jpg
lukasz_sosnowiec
W powyższym rozwiązaniu ostatnia wpisana litera będzie mała.

Moje rozwiązanie:
Kod
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
<head>
<script type="text/javascript">

function sprawdz (el, e) {
    var key;
    if (window.event) {
        key = window.event.keyCode;
    } else {
        key = e.which;
    }
    el.value += String.fromCharCode(key).toUpperCase ();
}

</script>

</head>
<body>
<form>
    <input name="p" id="p" type="text" onkeydown="sprawdz (this, event); return false;" value="" />
</form>
</body>
</html>
lopik
Już będzie duża:
  1. <input type="text" value="" onkeyup="this.value = this.value.toUpperCase()" />


No wystarczyło zmienić zdarzenie, i już będzie duża.
winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.