login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Caps Lock

Offline Spyfox - 02/07/2008 14:14
Avatar van SpyfoxNieuw lid Hoe kan ik ervoor zorgen dat een text input in een formulier alles gaat invoeren alsof capslock aanstaat ookal staat deze uit dus als ik bv op een azerty toetsenbord "&" indruk moet er in de text input "1" verschijnen maar ook als de caps aanstaan moet er wnt ik "1" indruk de "1" verschijnen

Alvast bedankt

8 antwoorden

Gesponsorde links
Offline Martijn - 02/07/2008 14:16 (laatste wijziging 02/07/2008 14:17)
Avatar van Martijn Crew PHP ik weet niet of dat kan met 1 etc, maar letters is uppercase($tekst)

maar als iemand dan hoofdletter typt blijft het hetzelfde.

wat je zou kunnen doen is a-zA-Z en A-Za-z in een array zetten, en dan een preg_replace erover doen:)
en dan ook 1 tot 0 vervangen door ! tot )
Offline Spyfox - 02/07/2008 14:17
Avatar van Spyfox Nieuw lid kweet, ma mss dat iemand toch een manier kent 
Offline Berten - 02/07/2008 14:25
Avatar van Berten PHP beginner ik zou denken met de onChange() javascript function of zoiets.

gewoon elke keer er iets ingegeven wordt do je de input .toUpper().

daarna replace je al de speciale characters met het desbetreffende.

Verder moet je wel opletten, op bijv Amerikaanse toetsenborden is & niet dezelfde toets als 1

in het kort dus (dit is meer pseudo code dan echte code)
  1. <input id="textje" onchange="toUpperChar('textje')">
  2.  
  3. function toUpperChar(waarde) {
  4. document.getElementById(waarde).value = document.getElementById(waarde).value.toUpperCase();
  5.  
  6. document.getElementById(waarde).value = document.getElementById(waarde).value.replace('&','1');
  7. }
Offline Ontani - 02/07/2008 14:39 (laatste wijziging 02/07/2008 14:39)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Ik zou dit simpel weg niet doen, je breekt de functionaliteit van het toetsenbord en gaat daardoor bezoekers en gebruikers verliezen.
Offline Spyfox - 02/07/2008 14:55
Avatar van Spyfox Nieuw lid this juist op vraag van de gebruikers 
Offline Ontani - 02/07/2008 15:39
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Van alle gebruikers of enkele?
Offline Spyfox - 02/07/2008 15:51
Avatar van Spyfox Nieuw lid een 70% maar het is in orde met str_replace()

nu een ander vraagje

hoe maak ik dit mogelijk

str_replace(""","3",".$var.")

de middelste " zoe vervangen moeten worden door 3 maar dan krijg ik een error vanwege 3 "
Offline Ontani - 02/07/2008 16:08
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
met chars werken. check de asciitables
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.275s